Class: PayU::Configuration
- Inherits:
-
Object
- Object
- PayU::Configuration
- Defined in:
- lib/pay_u/configuration.rb
Constant Summary collapse
- SANDBOX_API_KEY =
"4Vj8eK4rloUd272L48hsrarnUA".freeze
- SANDBOX_MERCHANT_ID =
508_029
- SANDBOX_ACCOUNT_IDS =
{ AR: 512_322, BR: 512_327, CL: 512_325, CO: 512_321, MX: 512_324, PA: 512_326, PE: 512_323, }.freeze
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ Configuration
constructor
A new instance of Configuration.
- #test? ⇒ Boolean
Constructor Details
#initialize(params = {}) ⇒ Configuration
Returns a new instance of Configuration.
26 27 28 29 30 31 32 33 34 35 |
# File 'lib/pay_u/configuration.rb', line 26 def initialize(params = {}) super(params) self.api_key = ENV.fetch("PAYU_API_KEY", SANDBOX_API_KEY) if api_key.nil? self.merchant_id = ENV.fetch("PAYU_MERCHANT_ID", SANDBOX_MERCHANT_ID) if merchant_id.nil? self.test = ENV.fetch("PAYU_TEST", true) if test.nil? self.account_ids = SANDBOX_ACCOUNT_IDS if account_ids.nil? self.api_url = test ? PayU::TEST_API_URL : PayU::LIVE_API_URL self.webcheckout_url = test ? PayU::TEST_WEBCHECKOUT_URL : PayU::LIVE_WEBCHECKOUT_URL end |
Instance Method Details
#test? ⇒ Boolean
38 39 40 |
# File 'lib/pay_u/configuration.rb', line 38 def test? test end |