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