class Multiconnect::Connection::Result

Constants

FAILURE
SUCCESS

Public Class Methods

new(opts = {}) click to toggle source
# File lib/multiconnect/connection/result.rb, line 7
def initialize(opts = {})
  @status     = opts.fetch :status, FAILURE
  @connection = opts.fetch :connection, nil
  @data       = opts.fetch :data, nil
end

Public Instance Methods

data() click to toggle source
# File lib/multiconnect/connection/result.rb, line 17
def data
  @data
end
method_missing(method, *args, &block) click to toggle source
# File lib/multiconnect/connection/result.rb, line 25
def method_missing(method, *args, &block)
  @data.send method, *args, &block
end
success?() click to toggle source
# File lib/multiconnect/connection/result.rb, line 13
def success?
  @status == SUCCESS
end
using_fallback?(connection) click to toggle source
# File lib/multiconnect/connection/result.rb, line 21
def using_fallback?(connection)
  @connection == connection
end