lib/active_merchant/billing/gateways/eway.rb in activemerchant-1.79.2 vs lib/active_merchant/billing/gateways/eway.rb in activemerchant-1.80.0

- old
+ new

@@ -63,17 +63,17 @@ gsub(%r((<ewayCVN>)\d+(</ewayCVN>))i, '\1[FILTERED]\2') end private def requires_address!(options) - raise ArgumentError.new("Missing eWay required parameters: address or billing_address") unless (options.has_key?(:address) or options.has_key?(:billing_address)) + raise ArgumentError.new('Missing eWay required parameters: address or billing_address') unless (options.has_key?(:address) or options.has_key?(:billing_address)) end def add_creditcard(post, creditcard) post[:CardNumber] = creditcard.number - post[:CardExpiryMonth] = sprintf("%.2i", creditcard.month) - post[:CardExpiryYear] = sprintf("%.4i", creditcard.year)[-2..-1] + post[:CardExpiryMonth] = sprintf('%.2i', creditcard.month) + post[:CardExpiryYear] = sprintf('%.4i', creditcard.year)[-2..-1] post[:CustomerFirstName] = creditcard.first_name post[:CustomerLastName] = creditcard.last_name post[:CardHoldersName] = creditcard.name post[:CVN] = creditcard.verification_value if creditcard.verification_value? @@ -117,11 +117,11 @@ :test => test? ) end def success?(response) - response[:ewaytrxnstatus] == "True" + response[:ewaytrxnstatus] == 'True' end def parse(xml) response = {} xml = REXML::Document.new(xml) @@ -132,11 +132,11 @@ response end def post_data(parameters = {}) xml = REXML::Document.new - root = xml.add_element("ewaygateway") + root = xml.add_element('ewaygateway') parameters.each do |key, value| root.add_element("eway#{key}").text = value end xml.to_s @@ -157,69 +157,69 @@ suffix = test? ? 'xmltest/refund_test.asp' : 'xmlpaymentrefund.asp' "#{live_url}/gateway/#{suffix}" end MESSAGES = { - "00" => "Transaction Approved", - "01" => "Refer to Issuer", - "02" => "Refer to Issuer, special", - "03" => "No Merchant", - "04" => "Pick Up Card", - "05" => "Do Not Honour", - "06" => "Error", - "07" => "Pick Up Card, Special", - "08" => "Honour With Identification", - "09" => "Request In Progress", - "10" => "Approved For Partial Amount", - "11" => "Approved, VIP", - "12" => "Invalid Transaction", - "13" => "Invalid Amount", - "14" => "Invalid Card Number", - "15" => "No Issuer", - "16" => "Approved, Update Track 3", - "19" => "Re-enter Last Transaction", - "21" => "No Action Taken", - "22" => "Suspected Malfunction", - "23" => "Unacceptable Transaction Fee", - "25" => "Unable to Locate Record On File", - "30" => "Format Error", - "31" => "Bank Not Supported By Switch", - "33" => "Expired Card, Capture", - "34" => "Suspected Fraud, Retain Card", - "35" => "Card Acceptor, Contact Acquirer, Retain Card", - "36" => "Restricted Card, Retain Card", - "37" => "Contact Acquirer Security Department, Retain Card", - "38" => "PIN Tries Exceeded, Capture", - "39" => "No Credit Account", - "40" => "Function Not Supported", - "41" => "Lost Card", - "42" => "No Universal Account", - "43" => "Stolen Card", - "44" => "No Investment Account", - "51" => "Insufficient Funds", - "52" => "No Cheque Account", - "53" => "No Savings Account", - "54" => "Expired Card", - "55" => "Incorrect PIN", - "56" => "No Card Record", - "57" => "Function Not Permitted to Cardholder", - "58" => "Function Not Permitted to Terminal", - "59" => "Suspected Fraud", - "60" => "Acceptor Contact Acquirer", - "61" => "Exceeds Withdrawal Limit", - "62" => "Restricted Card", - "63" => "Security Violation", - "64" => "Original Amount Incorrect", - "66" => "Acceptor Contact Acquirer, Security", - "67" => "Capture Card", - "75" => "PIN Tries Exceeded", - "82" => "CVV Validation Error", - "90" => "Cutoff In Progress", - "91" => "Card Issuer Unavailable", - "92" => "Unable To Route Transaction", - "93" => "Cannot Complete, Violation Of The Law", - "94" => "Duplicate Transaction", - "96" => "System Error" + '00' => 'Transaction Approved', + '01' => 'Refer to Issuer', + '02' => 'Refer to Issuer, special', + '03' => 'No Merchant', + '04' => 'Pick Up Card', + '05' => 'Do Not Honour', + '06' => 'Error', + '07' => 'Pick Up Card, Special', + '08' => 'Honour With Identification', + '09' => 'Request In Progress', + '10' => 'Approved For Partial Amount', + '11' => 'Approved, VIP', + '12' => 'Invalid Transaction', + '13' => 'Invalid Amount', + '14' => 'Invalid Card Number', + '15' => 'No Issuer', + '16' => 'Approved, Update Track 3', + '19' => 'Re-enter Last Transaction', + '21' => 'No Action Taken', + '22' => 'Suspected Malfunction', + '23' => 'Unacceptable Transaction Fee', + '25' => 'Unable to Locate Record On File', + '30' => 'Format Error', + '31' => 'Bank Not Supported By Switch', + '33' => 'Expired Card, Capture', + '34' => 'Suspected Fraud, Retain Card', + '35' => 'Card Acceptor, Contact Acquirer, Retain Card', + '36' => 'Restricted Card, Retain Card', + '37' => 'Contact Acquirer Security Department, Retain Card', + '38' => 'PIN Tries Exceeded, Capture', + '39' => 'No Credit Account', + '40' => 'Function Not Supported', + '41' => 'Lost Card', + '42' => 'No Universal Account', + '43' => 'Stolen Card', + '44' => 'No Investment Account', + '51' => 'Insufficient Funds', + '52' => 'No Cheque Account', + '53' => 'No Savings Account', + '54' => 'Expired Card', + '55' => 'Incorrect PIN', + '56' => 'No Card Record', + '57' => 'Function Not Permitted to Cardholder', + '58' => 'Function Not Permitted to Terminal', + '59' => 'Suspected Fraud', + '60' => 'Acceptor Contact Acquirer', + '61' => 'Exceeds Withdrawal Limit', + '62' => 'Restricted Card', + '63' => 'Security Violation', + '64' => 'Original Amount Incorrect', + '66' => 'Acceptor Contact Acquirer, Security', + '67' => 'Capture Card', + '75' => 'PIN Tries Exceeded', + '82' => 'CVV Validation Error', + '90' => 'Cutoff In Progress', + '91' => 'Card Issuer Unavailable', + '92' => 'Unable To Route Transaction', + '93' => 'Cannot Complete, Violation Of The Law', + '94' => 'Duplicate Transaction', + '96' => 'System Error' } end end end