Class: MercadoPagoCheckout

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

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ MercadoPagoCheckout

Returns a new instance of MercadoPagoCheckout.



5
6
7
# File 'lib/mercado_pago_rails/mercado_pago_checkout.rb', line 5

def initialize(model)
  @model = model
end

Instance Method Details

#generate(success_url, pending_url, failure_url) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/mercado_pago_rails/mercado_pago_checkout.rb', line 9

def generate(success_url, pending_url, failure_url)
  { :external_reference => @model.external_reference,
    :items =>  get_items,
    :payer => get_payer,
    :back_urls => { pending: pending_url, success: success_url, failure: failure_url }
  }
end