Module: Moneta::Berkeley::Implementation
- Included in:
- Moneta::Berkeley
- Defined in:
- lib/moneta/berkeley.rb
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
- #clear ⇒ Object
- #delete(key) ⇒ Object
- #key?(key) ⇒ Boolean (also: #has_key?)
Instance Method Details
#[](key) ⇒ Object
34 35 36 |
# File 'lib/moneta/berkeley.rb', line 34 def [](key) @db[key] end |
#[]=(key, value) ⇒ Object
30 31 32 |
# File 'lib/moneta/berkeley.rb', line 30 def []=(key,value) @db[key] = value end |
#clear ⇒ Object
44 45 46 |
# File 'lib/moneta/berkeley.rb', line 44 def clear @db.truncate(nil) end |
#delete(key) ⇒ Object
38 39 40 41 42 |
# File 'lib/moneta/berkeley.rb', line 38 def delete(key) value = self[key] @db.del(nil,key,0) if value value end |
#key?(key) ⇒ Boolean Also known as: has_key?
24 25 26 |
# File 'lib/moneta/berkeley.rb', line 24 def key?(key) nil | self[key] end |