Module: Opay::Helpers::FormHelper

Included in:
FormBuilder
Defined in:
lib/opay/helpers/form_helper.rb

Instance Method Summary collapse

Instance Method Details

#opay_form_for(record, options = {}, &block) ⇒ Object

Raises:

  • (ArgumentError)


6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/opay/helpers/form_helper.rb', line 6

def opay_form_for(record, options = {}, &block)
  # for future purposes
  @payment_provider = options[:provider]

  raise ArgumentError, 'Empty payment provider' if @payment_provider.blank? || Opay.config.providers.include?(@payment_provider) == false

  case @payment_provider
  when :payu
    return payu_form_for(record, options, &block)
  when :paypal
    return paypal_form_for(record, options, &block)
  end

end

#payment_info(options = {}) ⇒ Object

Raises:

  • (ArgumentError)


21
22
23
24
25
26
27
28
29
30
# File 'lib/opay/helpers/form_helper.rb', line 21

def payment_info(options = {})
  raise ArgumentError, 'Empty payment provider' if @options[:provider].blank? || Opay.config.providers.include?(@options[:provider]) == false

  case @options[:provider]
  when :payu
    payu_payment_info(options)
  when :paypal
    paypal_payment_info(options)
  end
end