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
-
.in_yaml(filename = "config/database.yml") ⇒ Object
Load configuration data stored in YAML.
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 |