class StackMaster::Config
Constants
- ConfigParseError
Attributes
base_dir[RW]
parameters_dir[RW]
region_aliases[RW]
region_defaults[RW]
stack_defaults[RW]
stacks[RW]
template_compilers[RW]
template_dir[RW]
Public Class Methods
load!(config_file = 'stack_master.yml')
click to toggle source
# File lib/stack_master/config.rb, line 8 def self.load!(config_file = 'stack_master.yml') resolved_config_file = search_up_and_chdir(config_file) config = YAML.load(File.read(resolved_config_file)) base_dir = File.dirname(File.expand_path(resolved_config_file)) new(config, base_dir) rescue Psych::SyntaxError => error raise ConfigParseError, "Unable to parse #{resolved_config_file}: #{error}" end