14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/gooby_configuration.rb', line 14
def read_configuration(additional_config_file)
base_config_file = "#{gooby_home}/config/gooby_config.yaml"
if File.exist?(base_config_file)
puts "loading base configuration file #{base_config_file}"
File.open(base_config_file) { | f | @configuration = YAML::load(f) }
else
puts "ERROR: the base configuration file does not exist - #{base_config_file}"
end
if (additional_config_file) && (File.exist?(additional_config_file))
puts "loading additional configuration file #{additional_config_file}"
File.open(additional_config_file) { | f | @additional_config = YAML::load(f) }
@additional_config.keys.each { | key |
value = @additional_config[key]
@configuration[key] = value
}
else
puts "ERROR: the additional configuration file does not exist - #{additional_config_file}"
end
GoobyBaseObject.set_config(@configuration)
end
|