class Moneta::Adapters::LevelDB

LevelDB backend @api public

Public Instance Methods

clear(options = {}) click to toggle source

(see Proxy#clear)

# File lib/moneta/adapters/leveldb.rb, line 26
def clear(options = {})
  backend.each { |k,| delete(k, options) }
  self
end
close() click to toggle source

(see Proxy#close)

# File lib/moneta/adapters/leveldb.rb, line 32
def close
  backend.close
  nil
end
each_key() { |key| ... } click to toggle source

(see Proxy#each_key)

# File lib/moneta/adapters/leveldb.rb, line 38
def each_key
  return enum_for(:each_key) { backend.size } unless block_given?
  backend.each { |key, _| yield key }
  self
end
key?(key, options = {}) click to toggle source

(see Proxy#key?)

# File lib/moneta/adapters/leveldb.rb, line 21
def key?(key, options = {})
  backend.includes?(key)
end
merge!(*keys, **options) click to toggle source

(see Proxy#merge!)

Calls superclass method Moneta::HashAdapter#merge!
# File lib/moneta/adapters/leveldb.rb, line 52
def merge!(*keys, **options)
  backend.batch { super }
  self
end
values_at(*keys, **options) click to toggle source

(see Proxy#values_at)

Calls superclass method Moneta::HashAdapter#values_at
# File lib/moneta/adapters/leveldb.rb, line 45
def values_at(*keys, **options)
  ret = nil
  backend.batch { ret = super }
  ret
end