Method: Fixman::Configuration.read
- Defined in:
- lib/fixman/configuration.rb
.read(path_to_conf) ⇒ Object
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
# File 'lib/fixman/configuration.rb', line 101 def read(path_to_conf) conf_yaml = YAML.load IO.read(path_to_conf) ClassyHash.validate conf_yaml, CONF_SCHEMA initialize_defaults conf_yaml raw_tasks = conf_yaml[:tasks].map do |task| RawTask.new task end Configuration.new(conf_yaml[:fixtures_base], conf_yaml[:fixture_ledger], raw_tasks, conf_yaml[:groups], conf_yaml[:extra_repo_info]) end |