Class: Mercadopago::OrderPreferencesBuilder
- Inherits:
-
Object
- Object
- Mercadopago::OrderPreferencesBuilder
- Includes:
- ActionView::Helpers::SanitizeHelper, ActionView::Helpers::TextHelper, Spree::ProductsHelper
- Defined in:
- app/models/mercadopago/order_preferences_builder.rb
Instance Method Summary collapse
-
#initialize(order, payment, callback_urls, payer_data = nil) ⇒ OrderPreferencesBuilder
constructor
A new instance of OrderPreferencesBuilder.
- #preferences_hash ⇒ Object
Constructor Details
#initialize(order, payment, callback_urls, payer_data = nil) ⇒ OrderPreferencesBuilder
Returns a new instance of OrderPreferencesBuilder.
9 10 11 12 13 14 |
# File 'app/models/mercadopago/order_preferences_builder.rb', line 9 def initialize(order, payment, callback_urls, payer_data = nil) @order = order @payment = payment @callback_urls = callback_urls @payer_data = payer_data end |
Instance Method Details
#preferences_hash ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'app/models/mercadopago/order_preferences_builder.rb', line 16 def preferences_hash { external_reference: @payment.number, back_urls: @callback_urls, payer: @payer_data, items: generate_items } end |