21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
# File 'lib/mr_hyde/configuration.rb', line 21
def read_config_files(files)
configuration = clone
begin
files.each do |config_file|
if File.exist? config_file
new_config = read_config_file(config_file)
configuration = Jekyll::Utils.deep_merge_hashes(configuration, new_config)
end
end
rescue ArgumentError => err
MrHyde.logger.warn "WARNING:", "Error reading configuration. " +
"Using defaults (and options)."
$stderr.puts "#{err}"
end
configuration
end
|