Module: Configured

Defined in:
lib/configured/version.rb,
lib/configured/settings.rb,
lib/configured/configured.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Version Classes: Settings

Constant Summary collapse

@@config_initters =
{}

Class Method Summary collapse

Class Method Details

.in_yaml(filename = "config/database.yml") ⇒ Object

Load configuration data stored in YAML. Filename can be passed as parameter.



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/configured/configured.rb', line 10

def in_yaml(filename = "config/database.yml")
  begin        
    @@config_initters[filename] ||= 
    begin
      data = YAML::load(File.open filename)
      Settings.new(data)
    end
  rescue
    raise Errno::ENOENT, "Can't find \"#{filename}\" configuration file."
  end
end