lib/active_merchant/billing/gateways/paystation.rb in activemerchant-1.79.2 vs lib/active_merchant/billing/gateways/paystation.rb in activemerchant-1.80.0
- old
+ new
@@ -1,10 +1,10 @@
module ActiveMerchant #:nodoc:
module Billing #:nodoc:
class PaystationGateway < Gateway
- self.live_url = self.test_url = "https://www.paystation.co.nz/direct/paystation.dll"
+ self.live_url = self.test_url = 'https://www.paystation.co.nz/direct/paystation.dll'
# an "error code" of "0" means "No error - transaction successful"
SUCCESSFUL_RESPONSE_CODE = '0'
# an "error code" of "34" means "Future Payment Stored OK"
@@ -102,13 +102,13 @@
def new_request
{
:pi => @options[:paystation_id], # paystation account id
:gi => @options[:gateway_id], # paystation gateway id
- "2p" => "t", # two-party transaction type
- :nr => "t", # -- redirect??
- :df => "yymm" # date format: optional sometimes, required others
+ '2p' => 't', # two-party transaction type
+ :nr => 't', # -- redirect??
+ :df => 'yymm' # date format: optional sometimes, required others
}
end
def add_customer_data(post, options)
post[:mc] = options[:customer]
@@ -126,31 +126,31 @@
post[:ex] = format_date(credit_card.month, credit_card.year)
post[:cc] = credit_card.verification_value if credit_card.verification_value?
end
def add_token(post, token)
- post[:fp] = "t" # turn on "future payments" - what paystation calls Token Billing
+ post[:fp] = 't' # turn on "future payments" - what paystation calls Token Billing
post[:ft] = token
end
def store_credit_card(post, options)
- post[:fp] = "t" # turn on "future payments" - what paystation calls Token Billing
- post[:fs] = "t" # tells paystation to store right now, not bill
+ post[:fp] = 't' # turn on "future payments" - what paystation calls Token Billing
+ post[:fs] = 't' # tells paystation to store right now, not bill
post[:ft] = options[:token] if options[:token] # specify a token to use that, or let Paystation generate one
end
def add_authorize_flag(post, options)
- post[:pa] = "t" # tells Paystation that this is a pre-auth authorisation payment (account must be in pre-auth mode)
+ post[:pa] = 't' # tells Paystation that this is a pre-auth authorisation payment (account must be in pre-auth mode)
end
def add_refund_specific_fields(post, authorization)
- post[:rc] = "t"
+ post[:rc] = 't'
post[:rt] = authorization
end
def add_authorization_token(post, auth_token, verification_value = nil)
- post[:cp] = "t" # Capture Payment flag – tells Paystation this transaction should be treated as a capture payment
+ post[:cp] = 't' # Capture Payment flag – tells Paystation this transaction should be treated as a capture payment
post[:cx] = auth_token
post[:cc] = verification_value
end
def add_amount(post, money, options)
@@ -169,19 +169,19 @@
response
end
def commit(post)
- post[:tm] = "T" if test?
- pstn_prefix_params = post.collect { |key, value| "pstn_#{key}=#{CGI.escape(value.to_s)}" }.join("&")
+ post[:tm] = 'T' if test?
+ pstn_prefix_params = post.collect { |key, value| "pstn_#{key}=#{CGI.escape(value.to_s)}" }.join('&')
data = ssl_post(self.live_url, "#{pstn_prefix_params}&paystation=_empty")
response = parse(data)
message = message_from(response)
PaystationResponse.new(success?(response), message, response,
- :test => (response[:tm] && response[:tm].downcase == "t"),
+ :test => (response[:tm] && response[:tm].downcase == 't'),
:authorization => response[:paystation_transaction_id]
)
end
def success?(response)
@@ -198,10 +198,10 @@
end
class PaystationResponse < Response
def token
- @params["future_payment_token"]
+ @params['future_payment_token']
end
end
end
end