Class: MarshaledRedis
- Inherits:
-
Redis
- Object
- Redis
- MarshaledRedis
- Defined in:
- lib/redis/marshaled_redis.rb
Instance Method Summary collapse
- #get(key, options = nil) ⇒ Object
- #set(key, val, options = nil) ⇒ Object
- #set_unless_exists(key, val, options = nil) ⇒ Object
Instance Method Details
#get(key, options = nil) ⇒ Object
12 13 14 15 16 |
# File 'lib/redis/marshaled_redis.rb', line 12 def get(key, = nil) result = call_command([:get, key]) result = Marshal.load result if unmarshal?(result, ) result end |
#set(key, val, options = nil) ⇒ Object
2 3 4 5 |
# File 'lib/redis/marshaled_redis.rb', line 2 def set(key, val, = nil) val = Marshal.dump val unless raw?() super key, val, expires_in() end |
#set_unless_exists(key, val, options = nil) ⇒ Object
7 8 9 10 |
# File 'lib/redis/marshaled_redis.rb', line 7 def set_unless_exists(key, val, = nil) val = Marshal.dump val unless raw?() super key, val end |