Sha256: af509c7547e3692c496856a9b6f3ef803d8204be52e44213ea37d35a47f82599
Contents?: true
Size: 419 Bytes
Versions: 1
Compression:
Stored size: 419 Bytes
Contents
require 'adapter' require 'leveldb' module Adapter module LevelDB def read(key) decode client[key_for(key)] end def write(key, value) client[key_for(key)] = encode(value) end def delete(key) read(key).tap { client.delete(key_for(key)) } end def clear client.each { |key, value| client.delete(key) } end end end Adapter.define(:leveldb, Adapter::LevelDB)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
adapter-leveldb-0.1.0 | lib/adapter/leveldb.rb |