Sha256: b3279c9a5f4c731bbffa3865cad7f5d90b4edad9e5c0d1be28329c71d4924b68

Contents?: true

Size: 892 Bytes

Versions: 6

Compression:

Stored size: 892 Bytes

Contents

module CurrencyRate
  class Configuration
    attr_accessor :api_keys
    attr_accessor :file_storage
    attr_accessor :logger
    attr_accessor :crypto_adapters
    attr_accessor :fiat_adapters
    attr_accessor :connect_timeout
    attr_accessor :read_timeout
    attr_accessor :limit_sources_for_fiat_currencies
    attr_accessor :crypto_currencies

    def initialize
      @api_keys         = { }
      @file_storage     = { path: "" }
      @logger           = {
                            device: $stdout,
                            level:  :info,
                            formatter: nil,
                          }
       @crypto_adapters = CurrencyRate.adapters :crypto
       @fiat_adapters   = CurrencyRate.adapters :fiat
       @connect_timeout = 4
       @read_timeout    = 4
       @limit_sources_for_fiat_currencies = {}
       @crypto_currencies = []
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
currency-rate-1.6.1 lib/configuration.rb
currency-rate-1.6.0 lib/configuration.rb
currency-rate-1.5.4 lib/configuration.rb
currency-rate-1.5.3 lib/configuration.rb
currency-rate-1.5.2 lib/configuration.rb
currency-rate-1.5.1 lib/configuration.rb