Class: Nest

Inherits:
String
  • Object
show all
Defined in:
lib/nest.rb

Constant Summary collapse

VERSION =
"1.1.0"
METHODS =
[:append, :blpop, :brpop, :brpoplpush, :decr, :decrby,
:del, :exists, :expire, :expireat, :get, :getbit, :getrange, :getset,
:hdel, :hexists, :hget, :hgetall, :hincrby, :hkeys, :hlen, :hmget,
:hmset, :hset, :hsetnx, :hvals, :incr, :incrby, :lindex, :linsert,
:llen, :lpop, :lpush, :lpushx, :lrange, :lrem, :lset, :ltrim, :move,
:persist, :publish, :rename, :renamenx, :rpop, :rpoplpush, :rpush,
:rpushx, :sadd, :scard, :sdiff, :sdiffstore, :set, :setbit, :setex,
:setnx, :setrange, :sinter, :sinterstore, :sismember, :smembers,
:smove, :sort, :spop, :srandmember, :srem, :strlen, :subscribe,
:sunion, :sunionstore, :ttl, :type, :unsubscribe, :watch, :zadd,
:zcard, :zcount, :zincrby, :zinterstore, :zrange, :zrangebyscore,
:zrank, :zrem, :zremrangebyrank, :zremrangebyscore, :zrevrange,
:zrevrangebyscore, :zrevrank, :zscore, :zunionstore]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key, redis = Redis.current) ⇒ Nest

Returns a new instance of Nest.



22
23
24
25
# File 'lib/nest.rb', line 22

def initialize(key, redis = Redis.current)
  super(key.to_s)
  @redis = redis
end

Instance Attribute Details

#redisObject (readonly)

Returns the value of attribute redis.



20
21
22
# File 'lib/nest.rb', line 20

def redis
  @redis
end

Instance Method Details

#[](key) ⇒ Object



27
28
29
# File 'lib/nest.rb', line 27

def [](key)
  self.class.new("#{self}:#{key}", redis)
end