Method: App47Cache.set
- Defined in:
- lib/models/app47_cache.rb
.set(key, value, ttl = nil) ⇒ Object
Set a key with a value and TTL
key - the key to delete value - the value to set ttl(optional) - optional time to live parameter, default is no ttl, live forever
Returns the value passed in
59 60 61 62 63 64 65 66 67 |
# File 'lib/models/app47_cache.rb', line 59 def set(key, value, ttl = nil) in_value = Marshal.dump value if ttl redis.setex key, ttl, in_value else redis.set key, in_value end value end |