Class: MercadoPagoRailsHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/mercado_pago_rails/mercado_pago_rails_helper.rb

Constant Summary collapse

APPROVED =
:approved
PENDING =
:pending
IN_PROCESS =
:in_process
REJECTED =
:rejected
REFUNDED =
:refunded
CANCELLED =
:cancelled
IN_MEDIATION =
:in_mediation
@@mp =
MercadoPago.new(AppConfiguration.for(:mercadopago).client_id, AppConfiguration.for(:mercadopago).client_secret)

Class Method Summary collapse

Class Method Details

.get_context(response, obj) ⇒ Object



27
28
29
30
# File 'lib/mercado_pago_rails/mercado_pago_rails_helper.rb', line 27

def get_context(response, obj)
  status = response['response']['collection']['status'].to_sym
  @contexts[status].new(response, obj)
end

.mpObject



18
19
20
# File 'lib/mercado_pago_rails/mercado_pago_rails_helper.rb', line 18

def mp
  @@mp
end

.set_handlers(status_handlers = {}) ⇒ Object



22
23
24
25
# File 'lib/mercado_pago_rails/mercado_pago_rails_helper.rb', line 22

def set_handlers(status_handlers = {})
  validate_presence(status_handlers)
  @contexts = status_handlers.dup
end