class Couchbase::Async::Callback
Public Class Methods
new(operation, &callback)
click to toggle source
# File lib/couchbase/async/callback.rb, line 6 def initialize(operation, &callback) @operation, @callback = operation, callback end
Public Instance Methods
onComplete(future)
click to toggle source
# File lib/couchbase/async/callback.rb, line 10 def onComplete(future) result = Couchbase::Result.new(operation: @operation, future: future) @callback.call(result) rescue Exception => e result.error = e return result end