Method: Memcache::LocalServer#set
- Defined in:
- lib/memcache/local_server.rb
#set(key, value, expiry = 0, flags = 0) ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/memcache/local_server.rb', line 45 def set(key, value, expiry = 0, flags = 0) key = cache_key(key) @data[key] = {:value => value.to_s, :flags => flags} expiry = Time.at(expiry) if expiry > 60*60*24*30 if expiry.kind_of?(Time) @expiry[key] = expiry else expiry = expiry.to_i @expiry[key] = expiry == 0 ? nil : Time.now + expiry end value end |