Class: NamespacedRedis
- Inherits:
-
Object
- Object
- NamespacedRedis
- Defined in:
- lib/namespaced_redis.rb
Constant Summary collapse
- VERSION =
"1.0.4"
Instance Method Summary collapse
- #decr(key) ⇒ Object
- #del(key) ⇒ Object
- #exist(key) ⇒ Object
- #expire(key, value) ⇒ Object
- #get(key) ⇒ Object
- #hdel(key, field) ⇒ Object
- #hexists(key, member) ⇒ Object
- #hget(key, member) ⇒ Object
- #hgetall(key) ⇒ Object
- #hmset(key, *attrs) ⇒ Object
- #hset(key, member, value) ⇒ Object
- #incr(key) ⇒ Object
-
#initialize(redis_options = {}, 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_options = {}, namespace = "") ⇒ NamespacedRedis
Returns a new instance of NamespacedRedis.
5 6 7 8 9 |
# File 'lib/namespaced_redis.rb', line 5 def initialize(={}, namespace="") @@redis ||= Redis.new() @redis = @@redis @namespace = namespace end |
Instance Method Details
#decr(key) ⇒ Object
47 48 49 |
# File 'lib/namespaced_redis.rb', line 47 def decr(key) @redis.decr namespaced(key) end |
#del(key) ⇒ Object
79 80 81 |
# File 'lib/namespaced_redis.rb', line 79 def del(key) @redis.del namespaced(key) end |
#exist(key) ⇒ Object
51 52 53 |
# File 'lib/namespaced_redis.rb', line 51 def exist(key) @redis.exist namespaced(key) end |
#expire(key, value) ⇒ Object
83 84 85 |
# File 'lib/namespaced_redis.rb', line 83 def expire(key, value) @redis.expire namespaced(key), value end |
#get(key) ⇒ Object
39 40 41 |
# File 'lib/namespaced_redis.rb', line 39 def get(key) @redis.get namespaced(key) end |
#hdel(key, field) ⇒ Object
75 76 77 |
# File 'lib/namespaced_redis.rb', line 75 def hdel(key, field) @redis.hdel namespaced(key), field end |
#hexists(key, member) ⇒ Object
71 72 73 |
# File 'lib/namespaced_redis.rb', line 71 def hexists(key, member) @redis.hexists namespaced(key), member end |
#hget(key, member) ⇒ Object
59 60 61 |
# File 'lib/namespaced_redis.rb', line 59 def hget(key, member) @redis.hget namespaced(key), member end |
#hgetall(key) ⇒ Object
63 64 65 |
# File 'lib/namespaced_redis.rb', line 63 def hgetall(key) @redis.hgetall namespaced(key) end |
#hmset(key, *attrs) ⇒ Object
11 12 13 |
# File 'lib/namespaced_redis.rb', line 11 def hmset(key, *attrs) @redis.hmset(namespaced(key), *attrs) end |
#hset(key, member, value) ⇒ Object
67 68 69 |
# File 'lib/namespaced_redis.rb', line 67 def hset(key, member, value) @redis.hset namespaced(key), member, value end |
#incr(key) ⇒ Object
43 44 45 |
# File 'lib/namespaced_redis.rb', line 43 def incr(key) @redis.incr namespaced(key) end |
#namespace ⇒ Object
95 96 97 |
# File 'lib/namespaced_redis.rb', line 95 def namespace @namespace end |
#namespaced(key) ⇒ Object
87 88 89 |
# File 'lib/namespaced_redis.rb', line 87 def namespaced(key) "#{@namespace}-#{key}" end |
#native ⇒ Object
91 92 93 |
# File 'lib/namespaced_redis.rb', line 91 def native @redis end |
#sadd(key, value) ⇒ Object
19 20 21 |
# File 'lib/namespaced_redis.rb', line 19 def sadd(key, value) @redis.sadd namespaced(key), value end |
#scard(key) ⇒ Object
35 36 37 |
# File 'lib/namespaced_redis.rb', line 35 def scard(key) @redis.scard namespaced(key) end |
#set(key, value) ⇒ Object
55 56 57 |
# File 'lib/namespaced_redis.rb', line 55 def set(key, value) @redis.set namespaced(key), value end |
#sismember(key, member) ⇒ Object
15 16 17 |
# File 'lib/namespaced_redis.rb', line 15 def sismember(key, member) @redis.sismember namespaced(key), member end |
#smembers(key) ⇒ Object
31 32 33 |
# File 'lib/namespaced_redis.rb', line 31 def smembers(key) @redis.smembers namespaced(key) end |
#spop(key) ⇒ Object
27 28 29 |
# File 'lib/namespaced_redis.rb', line 27 def spop(key) @redis.spop namespaced(key) end |
#srem(key, member) ⇒ Object
23 24 25 |
# File 'lib/namespaced_redis.rb', line 23 def srem(key, member) @redis.srem namespaced(key), member end |