class Orbital::Gateway::OrbitalResponse::AuthorizationResponse
Attributes
account_num[R]
approval_status[R]
auth_code[R]
avs_resp_code[R]
card_brand[R]
cavv_resp_code[R]
country_fraud_filter_status[R]
customer_name[R]
customer_profile_message[R]
customer_ref_num[R]
cvv2_resp_code[R]
host_avs_resp_code[R]
host_cvv2_resp_code[R]
host_resp_code[R]
industry_type[R]
iso_country_code[R]
merchant_id[R]
message_type[R]
order_id[R]
partial_auth_occurred[R]
proc_status[R]
profile_proc_status[R]
recurring_advice_cd[R]
redeemed_amount[R]
remaining_balance[R]
requested_amount[R]
resp_code[R]
resp_msg[R]
resp_time[R]
status_msg[R]
terminal_id[R]
tx_ref_idx[R]
tx_ref_num[R]
Public Class Methods
new(response_xml, request_xml)
click to toggle source
Calls superclass method
Orbital::Gateway::OrbitalResponse::new
# File lib/orbital/gateway/orbital_response/authorization_response.rb, line 38 def initialize(response_xml, request_xml) super @message_type = nokogiri.at_css("Response MessageType")&.text @merchant_id = nokogiri.at_css("Response MerchantID")&.text @terminal_id = nokogiri.at_css("Response TerminalID")&.text @card_brand = nokogiri.at_css("Response CardBrand")&.text @account_num = nokogiri.at_css("Response AccountNum")&.text @order_id = nokogiri.at_css("Response OrderID")&.text @tx_ref_num = nokogiri.at_css("Response TxRefNum")&.text @tx_ref_idx = nokogiri.at_css("Response TxRefIdx")&.text @proc_status = nokogiri.at_css("Response ProcStatus")&.text @approval_status = nokogiri.at_css("Response ApprovalStatus")&.text @resp_code = nokogiri.at_css("Response RespCode")&.text @avs_resp_code = nokogiri.at_css("Response AVSRespCode")&.text @cvv2_resp_code = nokogiri.at_css("Response CVV2RespCode")&.text @auth_code = nokogiri.at_css("Response AuthCode")&.text @recurring_advice_cd = nokogiri.at_css("Response RecurringAdviceCd")&.text @cavv_resp_code = nokogiri.at_css("Response CAVVRespCode")&.text @status_msg = nokogiri.at_css("Response StatusMsg")&.text @resp_msg = nokogiri.at_css("Response RespMsg")&.text @host_resp_code = nokogiri.at_css("Response HostRespCode")&.text @host_avs_resp_code = nokogiri.at_css("Response HostAVSRespCode")&.text @host_cvv2_resp_code = nokogiri.at_css("Response HostCVV2RespCode")&.text @customer_ref_num = nokogiri.at_css("Response CustomerRefNum")&.text @customer_name = nokogiri.at_css("Response CustomerName")&.text @profile_proc_status = nokogiri.at_css("Response ProfileProcStatus")&.text @customer_profile_message = nokogiri.at_css("Response CustomerProfileMessage")&.text @resp_time = nokogiri.at_css("Response RespTime")&.text @partial_auth_occurred = nokogiri.at_css("Response PartialAuthOccurred")&.text @requested_amount = nokogiri.at_css("Response RequestedAmount")&.text @redeemed_amount = nokogiri.at_css("Response RedeemedAmount")&.text @remaining_balance = nokogiri.at_css("Response RemainingBalance")&.text @country_fraud_filter_status = nokogiri.at_css("Response CountryFraudFilterStatus")&.text @iso_country_code = nokogiri.at_css("Response IsoCountryCode")&.text end
Public Instance Methods
success?()
click to toggle source
# File lib/orbital/gateway/orbital_response/authorization_response.rb, line 78 def success? resp_code == '00' || approval_status.to_s == '1' end
to_s()
click to toggle source
# File lib/orbital/gateway/orbital_response/authorization_response.rb, line 74 def to_s nokogiri.to_xml end