Module: Opay::Configuration::ClassMethods

Defined in:
lib/opay/configuration.rb

Instance Method Summary collapse

Instance Method Details

#configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



33
34
35
# File 'lib/opay/configuration.rb', line 33

def configure
  yield self
end

#reset_configObject

Sets configuration back to default



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/opay/configuration.rb', line 38

def reset_config
  configure do |config|
    config.providers = [:payu, :paypal]

    config.success_url = :success_payment_url
    config.cancel_url = :cancel_payment_url

    # payu configuration
    config.payu_pos_id = ENV['PAYU_POS_ID']
    config.payu_pos_auth_key = ENV['PAYU_POS_AUTH_KEY']
    config.payu_key1 = ENV['PAYU_KEY1']
    config.payu_key2 = ENV['PAYU_KEY2']

    # paypal configuration
    config. = ENV['PAYPAL_LOGIN']
    config.paypal_password = ENV['PAYPAL_PASSWORD']
    config.paypal_signature = ENV['PAYPAL_SIGNATURE']
    config.paypal_currency = 'EUR'

    config.test_mode = false
    config.process_payments_localy = true if Rails.env.development?
  end
end