Class: Nest
- Inherits:
-
String
- Object
- String
- Nest
- 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
-
#redis ⇒ Object
readonly
Returns the value of attribute redis.
Instance Method Summary collapse
- #[](key) ⇒ Object
-
#initialize(key, redis = Redis.current) ⇒ Nest
constructor
A new instance of Nest.
Constructor Details
#initialize(key, redis = Redis.current) ⇒ Nest
Returns a new instance of Nest.
42 43 44 45 46 |
# File 'lib/nest.rb', line 42 def initialize(key, redis = Redis.current) key = key.to_redis_key if key.respond_to?(:to_redis_key) super(key) @redis = redis end |
Instance Attribute Details
#redis ⇒ Object (readonly)
Returns the value of attribute redis.
40 41 42 |
# File 'lib/nest.rb', line 40 def redis @redis end |
Instance Method Details
#[](key) ⇒ Object
48 49 50 51 |
# File 'lib/nest.rb', line 48 def [](key) key = key.to_redis_key if key.respond_to?(:to_redis_key) self.class.new("#{self}:#{key}", redis) end |