Sha256: 6843125558004c29461abe1a478c411dbaa487244bd38285ad4acd389458d499

Contents?: true

Size: 474 Bytes

Versions: 3

Compression:

Stored size: 474 Bytes

Contents

require 'erb'
require 'yaml'

module Kinabo
  class Configuration
    attr_accessor :environment, :logger, :config_file_path

    def config_file_path
      @config_file_path || 'config/kinabo.yml'
    end

    def environment
      @environment || ENV['RACK_ENV'] || ENV['RAILS_ENV'] || 'development'
    end

    def bradesco
      config[:bradesco]
    end

    private

    def config
      @config ||= Hashie::Mash.load(config_file_path)[environment]
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kinabo-0.3.0 lib/kinabo/configuration.rb
kinabo-0.2.0 lib/kinabo/configuration.rb
kinabo-0.1.0 lib/kinabo/configuration.rb