lib/active_merchant/billing/gateways/mercado_pago.rb in activemerchant-1.114.0 vs lib/active_merchant/billing/gateways/mercado_pago.rb in activemerchant-1.116.0
- old
+ new
@@ -8,52 +8,52 @@
self.homepage_url = 'https://www.mercadopago.com/'
self.display_name = 'Mercado Pago'
self.money_format = :dollars
- def initialize(options={})
+ def initialize(options = {})
requires!(options, :access_token)
super
end
- def purchase(money, payment, options={})
+ def purchase(money, payment, options = {})
MultiResponse.run do |r|
r.process { commit('tokenize', 'card_tokens', card_token_request(money, payment, options)) }
options[:card_token] = r.authorization.split('|').first
r.process { commit('purchase', 'payments', purchase_request(money, payment, options)) }
end
end
- def authorize(money, payment, options={})
+ def authorize(money, payment, options = {})
MultiResponse.run do |r|
r.process { commit('tokenize', 'card_tokens', card_token_request(money, payment, options)) }
options[:card_token] = r.authorization.split('|').first
r.process { commit('authorize', 'payments', authorize_request(money, payment, options)) }
end
end
- def capture(money, authorization, options={})
+ def capture(money, authorization, options = {})
post = {}
authorization, = authorization.split('|')
post[:capture] = true
post[:transaction_amount] = amount(money).to_f
commit('capture', "payments/#{authorization}", post)
end
- def refund(money, authorization, options={})
+ def refund(money, authorization, options = {})
post = {}
authorization, original_amount = authorization.split('|')
post[:amount] = amount(money).to_f if original_amount && original_amount.to_f > amount(money).to_f
commit('refund', "payments/#{authorization}/refunds", post)
end
- def void(authorization, options={})
+ def void(authorization, options = {})
authorization, = authorization.split('|')
post = { status: 'cancelled' }
commit('void', "payments/#{authorization}", post)
end
- def verify(credit_card, options={})
+ def verify(credit_card, options = {})
MultiResponse.run(:use_first_response) do |r|
r.process { authorize(100, credit_card, options) }
r.process(:ignore_result) { void(r.authorization, options) }
end
end