Module: Moneta::Defaults

Included in:
BasicFile, BasicRufus, BasicSDBM, Berkeley, Couch, File, LMC, Memcache, MongoDB, Redis, Tyrant, Xattr, YAML
Defined in:
lib/moneta.rb

Instance Method Summary collapse

Instance Method Details

#fetch(key, value = nil) ⇒ Object



67
68
69
70
# File 'lib/moneta.rb', line 67

def fetch(key, value = nil)
  value ||= block_given? ? yield(key) : default
  self[key] || value
end

#store(key, value, options = {}) ⇒ Object



72
73
74
# File 'lib/moneta.rb', line 72

def store(key, value, options = {})
  self[key] = value
end