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