Module: Vpago::VpagoPaymentsHelper
- Defined in:
- app/helpers/vpago/vpago_payments_helper.rb
Instance Method Summary collapse
- #mobile_user_agent? ⇒ Boolean
-
#render_additional_processing_script(payment) ⇒ Object
Each payment method may have their own additional processing script, so we will look for the partial based on the payment method class name.
-
#render_checkout_form ⇒ Object
eg.
- #render_transaction_checker ⇒ Object
- #user_informer ⇒ Object
Instance Method Details
#mobile_user_agent? ⇒ Boolean
25 26 27 |
# File 'app/helpers/vpago/vpago_payments_helper.rb', line 25 def mobile_user_agent? request.user_agent.to_s.downcase.match?(/android|iphone|ipad|ipod/) end |
#render_additional_processing_script(payment) ⇒ Object
Each payment method may have their own additional processing script, so we will look for the partial based on the payment method class name.
eg. processing_scripts/spree/gateway/payway_v2
20 21 22 23 |
# File 'app/helpers/vpago/vpago_payments_helper.rb', line 20 def render_additional_processing_script(payment) processing_script_partial_path = "spree/vpago_payments/processing_scripts/#{payment.payment_method.class.to_s.underscore}" render partial: processing_script_partial_path if lookup_context.exists?(processing_script_partial_path, [], true) end |
#render_checkout_form ⇒ Object
eg. forms/spree/gateway/payway_v2
8 9 10 |
# File 'app/helpers/vpago/vpago_payments_helper.rb', line 8 def render_checkout_form render partial: "spree/vpago_payments/forms/#{@payment.payment_method.class.to_s.underscore}" end |
#render_transaction_checker ⇒ Object
12 13 14 |
# File 'app/helpers/vpago/vpago_payments_helper.rb', line 12 def render_transaction_checker render partial: 'spree/vpago_payments/transaction_checker' end |
#user_informer ⇒ Object
3 4 5 |
# File 'app/helpers/vpago/vpago_payments_helper.rb', line 3 def user_informer 'firebase' end |