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