class Couchbase::Result

Attributes

error[RW]

Public Class Methods

new(attrs = {}) click to toggle source
# File lib/couchbase/result.rb, line 23
def initialize(attrs = {})
  @bucket    = attrs[:bucket]
  @key       = attrs[:key]
  @operation = attrs[:op]
  @future    = attrs[:future]
end

Public Instance Methods

cas() click to toggle source
# File lib/couchbase/result.rb, line 52
def cas
  @future.getCas if @future.respond_to?(:getCas)
end
key() click to toggle source
# File lib/couchbase/result.rb, line 42
def key
  @key || @future.getKey
end
node() click to toggle source
# File lib/couchbase/result.rb, line 56
def node

end
operation() click to toggle source
# File lib/couchbase/result.rb, line 30
def operation
  @operation
end
success?() click to toggle source
# File lib/couchbase/result.rb, line 34
def success?
  @future.get
end
value() click to toggle source
# File lib/couchbase/result.rb, line 46
def value
  @future.get
rescue MultiJson::LoadError
  nil
end