Module: Spree::Admin::PaymentsControllerDecorator
- Defined in:
- app/controllers/spree/admin/payments_controller_decorator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
4 5 6 |
# File 'app/controllers/spree/admin/payments_controller_decorator.rb', line 4 def self.prepended(base) base.before_action :set_vpago_payment_source, only: i[create update] end |
Instance Method Details
#set_vpago_payment_source ⇒ Object
8 9 10 11 12 13 14 |
# File 'app/controllers/spree/admin/payments_controller_decorator.rb', line 8 def set_vpago_payment_source payment_method ||= Spree::PaymentMethod.find(params[:payment][:payment_method_id]) return unless payment_method.vpago_payment? source_params = { payment_option: payment_method.preferred_payment_option } params[:payment][:source_attributes] = source_params end |