class RocketGate::Authorization

Attributes

approved_amount[RW]
approved_currency[RW]
auth_code[RW]
avs_response[RW]
card_country[RW]
card_description[RW]
card_expiration[RW]
card_hash[RW]
card_last_four[RW]
card_type[RW]
customer_id[RW]
cvv_response[RW]
issuer_name[RW]
issuer_network[RW]
issuer_phone[RW]
issuer_url[RW]
reason_code[RW]
reference_id[RW]

Public Instance Methods

avs_ok?() click to toggle source
# File lib/rocketgate/authorization.rb, line 9
def avs_ok?
  if RocketGate.configuration.require_avs
    RocketGate::ResponseCode::AVS_SUCCESSES.include?(avs_response)
  else
    true
  end
end
cvv_ok?() click to toggle source
# File lib/rocketgate/authorization.rb, line 17
def cvv_ok?
  if RocketGate.configuration.require_cvv
    RocketGate::ResponseCode::CVV_SUCCESSES.include?(cvv_response)
  else
    true
  end
end
declined?() click to toggle source
# File lib/rocketgate/authorization.rb, line 25
def declined?
  !success?
end
success?() click to toggle source
# File lib/rocketgate/authorization.rb, line 29
def success?
  avs_ok? && cvv_ok? && reason_code == :success
end