module Ccp::Kvs
Constants
- DICTIONARY
- Error
- IOError
- NotAllowed
- NotConnected
- NotFound
Public Class Methods
load(path)
click to toggle source
# File lib/ccp/kvs.rb, line 13 def self.load(path) array = path.to_s.split(".") kvs = Ccp::Kvs[array.pop].new(path) codec = Ccp::Serializers[array.pop] kvs.codec!(codec) return kvs end
Public Instance Methods
<<(kvs)
click to toggle source
# File lib/ccp/kvs.rb, line 39 def <<(kvs) kvs.must(Core) self[kvs.ext] = kvs end
[](name)
click to toggle source
# File lib/ccp/kvs.rb, line 28 def [](name) kvs = DICTIONARY[name.to_s] and return kvs name.must(Core) { raise NotFound, "%s(%s) for %s" % [name, name.class, DICTIONARY.keys.inspect] } end
Also aliased as: lookup
[]=(key, val)
click to toggle source
# File lib/ccp/kvs.rb, line 35 def []=(key, val) DICTIONARY[key.to_s] = val end
each(&block)
click to toggle source
# File lib/ccp/kvs.rb, line 24 def each(&block) DICTIONARY.each_value(&block) end