Sha256: ac61de4d22ae8a9d733398b2f70e1eed957aa2f31f8022f99d26c46b43201b96

Contents?: true

Size: 578 Bytes

Versions: 2

Compression:

Stored size: 578 Bytes

Contents

require "yaml"
require 'logger'
require "duty_calculator"

module DutyCalculator
  class Configuration
    attr_accessor :api_root, :api_version, :api_key, :api_base, :sandbox, :debug, :logger


    def initialize
      defaults = load_defaults
      @api_root = defaults[:api_root]
      @api_version = defaults[:api_version]
      @sandbox = defaults[:sandbox]
      @debug = defaults[:debug]
      @logger = ::Logger.new(STDOUT)
    end

    private
    def load_defaults
      YAML.load_file(File.join(File.dirname(__FILE__),'..','config','defaults.yml'))
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
duty_calculator-0.0.8 lib/duty_calculator/configuration.rb
duty_calculator-0.0.7 lib/duty_calculator/configuration.rb