lib/active_merchant/billing/gateways/redsys.rb in activemerchant-1.108.0 vs lib/active_merchant/billing/gateways/redsys.rb in activemerchant-1.109.0
- old
+ new
@@ -42,11 +42,11 @@
self.supported_countries = ['ES']
self.default_currency = 'EUR'
self.money_format = :cents
# Not all card types may be activated by the bank!
- self.supported_cardtypes = [:visa, :master, :american_express, :jcb, :diners_club, :unionpay]
+ self.supported_cardtypes = %i[visa master american_express jcb diners_club unionpay]
self.homepage_url = 'http://www.redsys.es/'
self.display_name = 'Redsys'
CURRENCY_CODES = {
'AED' => '784',
@@ -223,11 +223,11 @@
def capture(money, authorization, options = {})
data = {}
add_action(data, :capture)
add_amount(data, money, options)
- order_id, _, _ = split_authorization(authorization)
+ order_id, = split_authorization(authorization)
add_order(data, order_id)
data[:description] = options[:description]
commit data, options
end
@@ -245,11 +245,11 @@
def refund(money, authorization, options = {})
data = {}
add_action(data, :refund)
add_amount(data, money, options)
- order_id, _, _ = split_authorization(authorization)
+ order_id, = split_authorization(authorization)
add_order(data, order_id)
data[:description] = options[:description]
commit data, options
end
@@ -478,10 +478,10 @@
options[:authorization] = build_authorization(params)
success = is_success_response?(params[:ds_response])
else
message = 'Response failed validation check'
end
- elsif ['iniciaPeticion', 'trataPeticion'].include?(action)
+ elsif %w[iniciaPeticion trataPeticion].include?(action)
vxml = Nokogiri::XML(data).remove_namespaces!.xpath("//Envelope/Body/#{action}Response/#{action}Return").inner_text
xml = Nokogiri::XML(vxml)
node = (action == 'iniciaPeticion' ? 'INFOTARJETA' : 'OPERACION')
op = xml.xpath("//RETORNOXML/#{node}")
op.children.each do |element|