Module: Couchbase::Transcoder::Document
- Defined in:
- lib/couchbase/transcoder.rb
Overview
def self.guess_and_load(blob, flags, options = {}) case flags & Bucket::FMT_MASK when Bucket::FMT_DOCUMENT MultiJson.load(blob) when Bucket::FMT_MARSHAL ::Marshal.load(blob) when Bucket::FMT_PLAIN blob else raise ArgumentError, "unexpected flags (0x%02x)" % flags end end end
Class Method Summary collapse
Class Method Details
.dump(obj) ⇒ Object
52 53 54 |
# File 'lib/couchbase/transcoder.rb', line 52 def self.dump(obj) MultiJson.dump(obj) end |
.load(blob) ⇒ Object
56 57 58 |
# File 'lib/couchbase/transcoder.rb', line 56 def self.load(blob) MultiJson.load(blob) end |