10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/sambot/domain/common/config.rb', line 10
def read(path = nil)
path ||= File.join(Dir.getwd, CONFIGURATION_FILENAME)
raise ApplicationException, "The configuration file was not found at #{path}." unless File.exist?(path)
config = YAML.load_file(path)
raise ApplicationException, 'Missing cookbook name in the .config.yml configuration file' unless config['name']
raise ApplicationException, 'Missing platform in the .config.yml configuration file' unless config['platform']
raise ApplicationException, 'Missing version in the .config.yml configuration file' unless config['version']
raise ApplicationException, 'Missing list of suites in the .config.yml configuration file' unless config['suites']
raise ApplicationException, 'Missing description in the .config.yml configuration file' unless config['description']
config
end
|