# File lib/familia/redisobject.rb, line 510 def add *values values.flatten.compact.each { |v| redis.sadd rediskey, to_redis(v) } update_expiration self end
# File lib/familia/redisobject.rb, line 540 def collect &blk members.collect &blk end
# File lib/familia/redisobject.rb, line 556 def collectraw &blk membersraw.collect &blk end
# File lib/familia/redisobject.rb, line 569 def delete v redis.srem rediskey, to_redis(v) end
# File lib/familia/redisobject.rb, line 532 def each &blk members.each &blk end
# File lib/familia/redisobject.rb, line 536 def each_with_index &blk members.each_with_index &blk end
# File lib/familia/redisobject.rb, line 548 def eachraw &blk membersraw.each &blk end
# File lib/familia/redisobject.rb, line 552 def eachraw_with_index &blk membersraw.each_with_index &blk end
# File lib/familia/redisobject.rb, line 506 def empty? size == 0 end
# File lib/familia/redisobject.rb, line 576 def intersection *setkeys # TODO end
# File lib/familia/redisobject.rb, line 564 def member? v redis.sismember rediskey, to_redis(v) end
# File lib/familia/redisobject.rb, line 520 def members echo :members, caller[0] if Familia.debug el = membersraw multi_from_redis *el end
# File lib/familia/redisobject.rb, line 528 def membersraw redis.smembers(rediskey) end
# File lib/familia/redisobject.rb, line 584 def move dstkey, v redis.smove rediskey, dstkey, v end
# File lib/familia/redisobject.rb, line 580 def pop redis.spop rediskey end
# File lib/familia/redisobject.rb, line 588 def random from_redis randomraw end
# File lib/familia/redisobject.rb, line 592 def randomraw redis.srandmember(rediskey) end
# File lib/familia/redisobject.rb, line 544 def select &blk members.select &blk end
# File lib/familia/redisobject.rb, line 560 def selectraw &blk membersraw.select &blk end
# File lib/familia/redisobject.rb, line 501 def size redis.scard rediskey end
Generated with the Darkfish Rdoc Generator 2.