Module: Vpago::VpagoPaymentsHelper

Defined in:
app/helpers/vpago/vpago_payments_helper.rb

Instance Method Summary collapse

Instance Method Details

#mobile_user_agent?Boolean

Returns:

  • (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_formObject

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_checkerObject



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_informerObject



3
4
5
# File 'app/helpers/vpago/vpago_payments_helper.rb', line 3

def user_informer
  'firebase'
end