Sha256: 954adbe4f3e27a35caa45d4f4b62c83c58f1e9b6b52aad63331460e6a11e2785

Contents?: true

Size: 515 Bytes

Versions: 5

Compression:

Stored size: 515 Bytes

Contents

require "yaml"

require "duty_calculator"

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

    def initialize
      defaults = load_defaults
      @api_root = defaults[:api_root]
      @api_version = defaults[:api_version]
      @sandbox = defaults[:sandbox]
      @debug = defaults[:debug]
    end

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
duty_calculator-0.0.6 lib/duty_calculator/configuration.rb
duty_calculator-0.0.5 lib/duty_calculator/configuration.rb
duty_calculator-0.0.4 lib/duty_calculator/configuration.rb
duty_calculator-0.0.3 lib/duty_calculator/configuration.rb
duty_calculator-0.0.2 lib/duty_calculator/configuration.rb