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

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.



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/configured/configured.rb', line 5

def in_yaml(filename = "config/database.yml")
  begin        
    @@config_initters ||= {}
    @@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