class Upay::Configure

Public Class Methods

new(args = {}) click to toggle source
# File lib/upay/configure.rb, line 3
def initialize(args = {})
  args.each do |k,v|
    instance_variable_set("@#{k}", v) unless v.nil?
  end
  setup!
end

Private Instance Methods

setup!() click to toggle source
# File lib/upay/configure.rb, line 12
def setup!
  if Rails
    payu_yml = Rails.root.join('config', 'u_pay.yml')
    payu_config = YAML.load_file(payu_yml)[Rails.env]

    #configuration

    Upay.api_login = payu_config["api_login"]
    Upay.api_key = payu_config["api_key"]
    Upay.test = payu_config["test"]
    Upay.lang = payu_config["lang"]
    Upay.merchant_id = payu_config["merchant_id"]
    Upay.account_id = payu_config["account_id"]
  end
end