Method: Pec::ConfigFile#load

Defined in:
lib/pec/config_file.rb

#loadObject



9
10
11
12
13
14
# File 'lib/pec/config_file.rb', line 9

def load
  base = read_file(config_name)
  include_files = YAML.load(base).to_hash.find{|k,v| k.match(/^includes$/) && !v.nil? }
  inc = include_files ? include_files[1].map {|f| read_file(f)}.join("\n") : ""
  YAML.load(base + inc)
end