Module: Moneta::LMC::Implementation
- Included in:
- Moneta::LMC
- Defined in:
- lib/moneta/lmc.rb
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
- #clear ⇒ Object
- #delete(key) ⇒ Object
- #initialize(options = {}) ⇒ Object
- #key?(key) ⇒ Boolean
Instance Method Details
#[](key) ⇒ Object
34 |
# File 'lib/moneta/lmc.rb', line 34 def [](key) @hash[key] end |
#[]=(key, value) ⇒ Object
35 |
# File 'lib/moneta/lmc.rb', line 35 def []=(key, value) @hash[key] = value end |
#clear ⇒ Object
36 |
# File 'lib/moneta/lmc.rb', line 36 def clear() @hash.clear end |
#delete(key) ⇒ Object
42 43 44 45 46 |
# File 'lib/moneta/lmc.rb', line 42 def delete(key) value = @hash[key] @hash.delete(key) value end |
#initialize(options = {}) ⇒ Object
29 30 31 32 |
# File 'lib/moneta/lmc.rb', line 29 def initialize( = {}) @hash = LocalMemCache.new(:filename => [:filename]) @expiration = Expiration.new(@hash) end |
#key?(key) ⇒ Boolean
38 39 40 |
# File 'lib/moneta/lmc.rb', line 38 def key?(key) @hash.keys.include?(key) end |