lib/nest.rb in nest-0.0.7 vs lib/nest.rb in nest-1.0.0

- old
+ new

@@ -1,7 +1,9 @@ +require "redis" + class Nest < String - VERSION = "0.0.7" + VERSION = "1.0.0" METHODS = [:append, :blpop, :brpop, :decr, :decrby, :del, :exists, :expire, :expireat, :get, :getset, :hdel, :hexists, :hget, :hgetall, :hincrby, :hkeys, :hlen, :hmget, :hmset, :hset, :hsetnx, :hvals, :incr, :incrby, :lindex, :linsert, :llen, :lpop, :lpush, :lpushx, @@ -13,11 +15,13 @@ :sunionstore, :ttl, :type, :unsubscribe, :watch, :zadd, :zcard, :zcount, :zincrby, :zinterstore, :zrange, :zrangebyscore, :zrank, :zrem, :zremrangebyrank, :zremrangebyscore, :zrevrange, :zrevrank, :zscore, :zunionstore] - def initialize(key, redis = nil) + attr :redis + + def initialize(key, redis = Redis.connect) super(key.to_s) @redis = redis end def [](key) @@ -26,13 +30,7 @@ METHODS.each do |meth| define_method(meth) do |*args, &block| redis.send(meth, self, *args, &block) end - end - -private - - def redis - @redis end end