class Braintree::ErrorResult

Attributes

credit_card_verification[R]
errors[R]
merchant_account[R]
message[R]
params[R]
subscription[R]
transaction[R]
verification[R]

Public Class Methods

new(gateway, data) click to toggle source
# File lib/braintree/error_result.rb, line 13
def initialize(gateway, data)
  @gateway = gateway
  @params = data[:params]
  @credit_card_verification = CreditCardVerification._new(data[:verification]) if data[:verification]
  @merchant_account = MerchantAccount._new(gateway, data[:merchant_account]) if data[:merchant_account]
  @message = data[:message]
  @transaction = Transaction._new(gateway, data[:transaction]) if data[:transaction]
  @verification = CreditCardVerification._new(data[:verification]) if data[:verification]
  @subscription = Subscription._new(gateway, data[:subscription]) if data[:subscription]
  @errors = Errors.new(data[:errors])
end

Public Instance Methods

inspect() click to toggle source
# File lib/braintree/error_result.rb, line 25
def inspect
  if @credit_card_verification
    verification_inspect = " credit_card_verification: #{@credit_card_verification.inspect}"
  end
  if @transaction
    transaction_inspect = " transaction: #{@transaction.inspect}"
  end
  "#<#{self.class} params:{...} errors:<#{@errors._inner_inspect}>#{verification_inspect}#{transaction_inspect}>"
end
success?() click to toggle source
# File lib/braintree/error_result.rb, line 35
def success?
  false
end