Class: MrHyde::Configuration
- Inherits:
-
Jekyll::Configuration
- Object
- Jekyll::Configuration
- MrHyde::Configuration
- Defined in:
- lib/mr_hyde/configuration.rb
Constant Summary collapse
- DEFAULTS =
{ 'sources' => 'sources', 'destination' => 'site', 'config' => '_mrhyde.yml', 'jekyll_config' => '_jekyll.yml' }
Instance Method Summary collapse
Instance Method Details
#read_config_files(files) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/mr_hyde/configuration.rb', line 14 def read_config_files(files) configuration = clone begin files.each do |config_file| new_config = read_config_file(config_file) configuration = Jekyll::Utils.deep_merge_hashes(configuration, new_config) end rescue ArgumentError => err MrHyde.logger.warn "WARNING:", "Error reading configuration. " + "Using defaults (and options)." $stderr.puts "#{err}" end configuration end |