Class: ConfigLoader::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/configger.rb

Instance Method Summary collapse

Constructor Details

#initialize(file_name) ⇒ Configuration

Returns a new instance of Configuration.



9
10
11
12
13
# File 'lib/configger.rb', line 9

def initialize(file_name)
  @file_name = file_name.to_s
  raise MissingConfiguration.new "#{@file_name} is missing!" unless File.exists? @file_name
  @config = YAML.load_file(@file_name)[Rails.env]
end

Instance Method Details

#[](attribute) ⇒ Object



15
16
17
# File 'lib/configger.rb', line 15

def [](attribute)
  @config[attribute]
end