Class: NamespacedRedis
- Inherits:
-
Object
- Object
- NamespacedRedis
- Defined in:
- lib/namespaced_redis.rb
Instance Method Summary collapse
- #decr(key) ⇒ Object
- #del(key) ⇒ Object
- #exist(key) ⇒ Object
- #expire(key, value) ⇒ Object
- #get(key) ⇒ Object
- #hexists(key, member) ⇒ Object
- #hget(key, member) ⇒ Object
- #hgetall(key) ⇒ Object
- #hset(key, member, value) ⇒ Object
- #incr(key) ⇒ Object
-
#initialize(redis, namespace = "") ⇒ NamespacedRedis
constructor
A new instance of NamespacedRedis.
- #namespace ⇒ Object
- #namespaced(key) ⇒ Object
- #native ⇒ Object
- #sadd(key, value) ⇒ Object
- #scard(key) ⇒ Object
- #set(key, value) ⇒ Object
- #sismember(key, member) ⇒ Object
- #smembers(key) ⇒ Object
- #spop(key) ⇒ Object
- #srem(key, member) ⇒ Object
Constructor Details
#initialize(redis, namespace = "") ⇒ NamespacedRedis
Returns a new instance of NamespacedRedis.
2 3 4 5 6 |
# File 'lib/namespaced_redis.rb', line 2 def initialize(redis, namespace="") raise "redis must be supplied" if redis.nil? @redis = redis @namespace = namespace end |
Instance Method Details
#decr(key) ⇒ Object
40 41 42 |
# File 'lib/namespaced_redis.rb', line 40 def decr(key) @redis.decr namespaced(key) end |
#del(key) ⇒ Object
68 69 70 |
# File 'lib/namespaced_redis.rb', line 68 def del(key) @redis.del namespaced(key) end |
#exist(key) ⇒ Object
44 45 46 |
# File 'lib/namespaced_redis.rb', line 44 def exist(key) @redis.exist namespaced(key) end |
#expire(key, value) ⇒ Object
72 73 74 |
# File 'lib/namespaced_redis.rb', line 72 def expire(key, value) @redis.expire namespaced(key), value end |
#get(key) ⇒ Object
32 33 34 |
# File 'lib/namespaced_redis.rb', line 32 def get(key) @redis.get namespaced(key) end |
#hexists(key, member) ⇒ Object
64 65 66 |
# File 'lib/namespaced_redis.rb', line 64 def hexists(key, member) @redis.hexists namespaced(key), member end |
#hget(key, member) ⇒ Object
52 53 54 |
# File 'lib/namespaced_redis.rb', line 52 def hget(key, member) @redis.hget namespaced(key), member end |
#hgetall(key) ⇒ Object
56 57 58 |
# File 'lib/namespaced_redis.rb', line 56 def hgetall(key) @redis.hgetall namespaced(key) end |
#hset(key, member, value) ⇒ Object
60 61 62 |
# File 'lib/namespaced_redis.rb', line 60 def hset(key, member, value) @redis.hset namespaced(key), member, value end |
#incr(key) ⇒ Object
36 37 38 |
# File 'lib/namespaced_redis.rb', line 36 def incr(key) @redis.incr namespaced(key) end |
#namespace ⇒ Object
84 85 86 |
# File 'lib/namespaced_redis.rb', line 84 def namespace @namespace end |
#namespaced(key) ⇒ Object
76 77 78 |
# File 'lib/namespaced_redis.rb', line 76 def namespaced(key) "#{@namespace}-#{key}" end |
#native ⇒ Object
80 81 82 |
# File 'lib/namespaced_redis.rb', line 80 def native @redis end |
#sadd(key, value) ⇒ Object
12 13 14 |
# File 'lib/namespaced_redis.rb', line 12 def sadd(key, value) @redis.sadd namespaced(key), value end |
#scard(key) ⇒ Object
28 29 30 |
# File 'lib/namespaced_redis.rb', line 28 def scard(key) @redis.scard namespaced(key) end |
#set(key, value) ⇒ Object
48 49 50 |
# File 'lib/namespaced_redis.rb', line 48 def set(key, value) @redis.set namespaced(key), value end |
#sismember(key, member) ⇒ Object
8 9 10 |
# File 'lib/namespaced_redis.rb', line 8 def sismember(key, member) @redis.sismember namespaced(key), member end |
#smembers(key) ⇒ Object
24 25 26 |
# File 'lib/namespaced_redis.rb', line 24 def smembers(key) @redis.smembers namespaced(key) end |
#spop(key) ⇒ Object
20 21 22 |
# File 'lib/namespaced_redis.rb', line 20 def spop(key) @redis.spop namespaced(key) end |
#srem(key, member) ⇒ Object
16 17 18 |
# File 'lib/namespaced_redis.rb', line 16 def srem(key, member) @redis.srem namespaced(key), member end |