Sha256: c94f174669c384794cdcc39d459a63a0a57f4c50b559ac6efbd9eac7e1023fa8

Contents?: true

Size: 634 Bytes

Versions: 3

Compression:

Stored size: 634 Bytes

Contents

module Gestpay
  class Configuration

    CURRENCY_MAPPING = {
      'EUR' => '242',
      'ITL' => '18',
      'BRL' => '234',
      'USD' => '1',
      'JPY' => '71',
      'HKD' => '103'
    }

    LANGUAGE_MAPPING = {
      'ITA' => '1'
    }

    attr_accessor :environment, :account, :currency, :language
    def initialize
      @environment = ENV['GESTPAY_ENVIRONMENT'] || :test
      @account     = ENV['GESTPAY_ACCOUNT']
      @currency    = 'EUR'
      @language    = 'ITA'
    end

    def currency_code
      CURRENCY_MAPPING[@currency]
    end

    def language_code
      LANGUAGE_MAPPING[@language]
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gestpay-0.0.4 lib/gestpay/configuration.rb
gestpay-0.0.3 lib/gestpay/configuration.rb
gestpay-0.0.2 lib/gestpay/configuration.rb