LevelDB backend @api public
@param [Hash] options @option options [String] :dir - Database path @option options All other options passed to `LevelDB::DB#new` @option options [::LevelDB::DB] :backend Use existing backend instance
# File lib/moneta/adapters/leveldb.rb, line 12 def initialize(options = {}) @backend = options[:backend] || begin raise ArgumentError, 'Option :dir is required' unless options[:dir] ::LevelDB::DB.new(options[:dir]) end end
(see Proxy#clear)
# File lib/moneta/adapters/leveldb.rb, line 26 def clear(options = {}) @backend.each {|k,v| delete(k, options) } self end
(see Proxy#close)
# File lib/moneta/adapters/leveldb.rb, line 32 def close @backend.close nil end
(see Proxy#key?)
# File lib/moneta/adapters/leveldb.rb, line 21 def key?(key, options = {}) @backend.includes?(key) end
Generated with the Darkfish Rdoc Generator 2.