Class: Ccp::Kvs::Hash
- Inherits:
-
Object
show all
- Includes:
- Core
- Defined in:
- lib/ccp/kvs/hash.rb
Instance Method Summary
collapse
Methods included from Core
#[], #[]=, #close, #codec, #codec!, #decode, #encode, #exist?, #ext, included, #key?, #keys, #open, #out, #put, #read, #source, #touch, #write
Constructor Details
#initialize ⇒ Hash
Returns a new instance of Hash.
8
9
10
|
# File 'lib/ccp/kvs/hash.rb', line 8
def initialize
@db = {}
end
|
Instance Method Details
#clear ⇒ Object
16
|
# File 'lib/ccp/kvs/hash.rb', line 16
def clear ; @db.clear ; end
|
#count ⇒ Object
15
|
# File 'lib/ccp/kvs/hash.rb', line 15
def count ; @db.size ; end
|
#del(k) ⇒ Object
14
|
# File 'lib/ccp/kvs/hash.rb', line 14
def del(k) ; decode(@db.delete(k.to_s)) ; end
|
#get(k) ⇒ Object
12
|
# File 'lib/ccp/kvs/hash.rb', line 12
def get(k) ; decode(@db[k.to_s]) ; end
|
#set(k, v) ⇒ Object
13
|
# File 'lib/ccp/kvs/hash.rb', line 13
def set(k,v) ; @db[k.to_s] = encode(v).to_s; end
|