Sha256: eedb4987c740237800eedb78c4a8b6b65ab48cb276b061819da8614b537a53cb
Contents?: true
Size: 864 Bytes
Versions: 1
Compression:
Stored size: 864 Bytes
Contents
require "riak" require "rico/object" require "rico/array" require "rico/list" require "rico/set" require "rico/sorted_set" require "rico/value" require "rico/resolver" require "rico/version" module Rico TYPES = { "Array" => "array", "List" => "list", "Set" => "set", "SortedSet" => "sset", "Value" => "value" } def self.configure yield self if block_given? end def self.bucket(key) namespaced_key = [@namespace, key].flatten.select(&:present?).join(":") @bucket_cache ||= {} @bucket_cache[namespaced_key] ||= riak.bucket(namespaced_key) end def self.namespace @namespace end def self.namespace=(namespace) @namespace = namespace end def self.riak @riak ||= Riak::Client.new end def self.riak=(riak) @riak = riak end end Riak::RObject.on_conflict(&Rico::Resolver.to_proc)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rico-0.1.0 | lib/rico.rb |