Class: NamespacedRedis
- Inherits:
-
Object
- Object
- NamespacedRedis
- Defined in:
- lib/namespaced_redis.rb
Constant Summary collapse
- VERSION =
"1.0.0"
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 |
# File 'lib/namespaced_redis.rb', line 5 def initialize(={}, namespace="") @redis = Redis.new() @namespace = namespace end |
Instance Method Details
#decr(key) ⇒ Object
46 47 48 |
# File 'lib/namespaced_redis.rb', line 46 def decr(key) @redis.decr namespaced(key) end |
#del(key) ⇒ Object
78 79 80 |
# File 'lib/namespaced_redis.rb', line 78 def del(key) @redis.del namespaced(key) end |
#exist(key) ⇒ Object
50 51 52 |
# File 'lib/namespaced_redis.rb', line 50 def exist(key) @redis.exist namespaced(key) end |
#expire(key, value) ⇒ Object
82 83 84 |
# File 'lib/namespaced_redis.rb', line 82 def expire(key, value) @redis.expire namespaced(key), value end |
#get(key) ⇒ Object
38 39 40 |
# File 'lib/namespaced_redis.rb', line 38 def get(key) @redis.get namespaced(key) end |
#hdel(key, field) ⇒ Object
74 75 76 |
# File 'lib/namespaced_redis.rb', line 74 def hdel(key, field) @redis.hdel namespaced(key), field end |
#hexists(key, member) ⇒ Object
70 71 72 |
# File 'lib/namespaced_redis.rb', line 70 def hexists(key, member) @redis.hexists namespaced(key), member end |
#hget(key, member) ⇒ Object
58 59 60 |
# File 'lib/namespaced_redis.rb', line 58 def hget(key, member) @redis.hget namespaced(key), member end |
#hgetall(key) ⇒ Object
62 63 64 |
# File 'lib/namespaced_redis.rb', line 62 def hgetall(key) @redis.hgetall namespaced(key) end |
#hmset(key, *attrs) ⇒ Object
10 11 12 |
# File 'lib/namespaced_redis.rb', line 10 def hmset(key, *attrs) @redis.hmset(key, attrs) end |
#hset(key, member, value) ⇒ Object
66 67 68 |
# File 'lib/namespaced_redis.rb', line 66 def hset(key, member, value) @redis.hset namespaced(key), member, value end |
#incr(key) ⇒ Object
42 43 44 |
# File 'lib/namespaced_redis.rb', line 42 def incr(key) @redis.incr namespaced(key) end |
#namespace ⇒ Object
94 95 96 |
# File 'lib/namespaced_redis.rb', line 94 def namespace @namespace end |
#namespaced(key) ⇒ Object
86 87 88 |
# File 'lib/namespaced_redis.rb', line 86 def namespaced(key) "#{@namespace}-#{key}" end |
#native ⇒ Object
90 91 92 |
# File 'lib/namespaced_redis.rb', line 90 def native @redis end |
#sadd(key, value) ⇒ Object
18 19 20 |
# File 'lib/namespaced_redis.rb', line 18 def sadd(key, value) @redis.sadd namespaced(key), value end |
#scard(key) ⇒ Object
34 35 36 |
# File 'lib/namespaced_redis.rb', line 34 def scard(key) @redis.scard namespaced(key) end |
#set(key, value) ⇒ Object
54 55 56 |
# File 'lib/namespaced_redis.rb', line 54 def set(key, value) @redis.set namespaced(key), value end |
#sismember(key, member) ⇒ Object
14 15 16 |
# File 'lib/namespaced_redis.rb', line 14 def sismember(key, member) @redis.sismember namespaced(key), member end |
#smembers(key) ⇒ Object
30 31 32 |
# File 'lib/namespaced_redis.rb', line 30 def smembers(key) @redis.smembers namespaced(key) end |
#spop(key) ⇒ Object
26 27 28 |
# File 'lib/namespaced_redis.rb', line 26 def spop(key) @redis.spop namespaced(key) end |
#srem(key, member) ⇒ Object
22 23 24 |
# File 'lib/namespaced_redis.rb', line 22 def srem(key, member) @redis.srem namespaced(key), member end |