Class: StackMaster::ParameterLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/stack_master/parameter_loader.rb

Class Method Summary collapse

Class Method Details

.load(parameter_files) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/stack_master/parameter_loader.rb', line 3

def self.load(parameter_files)
  parameter_files.reduce({}) do |hash, file_name|
    parameters = if File.exists?(file_name)
      YAML.load(File.read(file_name)) || {}
    else
      {}
    end
    parameters.each do |key, value|
      hash[key.camelize] = value
    end
    hash
  end
end