Module: Moneta::Berkeley::Implementation

Included in:
Moneta::Berkeley
Defined in:
lib/moneta/berkeley.rb

Instance Method Summary collapse

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

#clearObject



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?

Returns:

  • (Boolean)


24
25
26
# File 'lib/moneta/berkeley.rb', line 24

def key?(key)
  nil | self[key]
end