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|