class PayU::Configuration

Constants

SANDBOX_ACCOUNT_IDS
SANDBOX_API_KEY
SANDBOX_MERCHANT_ID

Public Class Methods

new(params = {}) click to toggle source
Calls superclass method
# 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

Public Instance Methods

test?() click to toggle source
# File lib/pay_u/configuration.rb, line 38
def test?
  test
end