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