Class: MrHyde::Configuration
- Inherits:
-
Jekyll::Configuration
- Object
- Jekyll::Configuration
- MrHyde::Configuration
- Defined in:
- lib/mr_hyde/configuration.rb
Constant Summary collapse
- DEFAULTS =
{ # Places 'source' => Dir.pwd, 'sources' => 'sources', 'sources_sites' => '_sites', 'destination' => 'site', 'layouts' => '_layouts', 'includes' => '_includes', 'config' => '_mrhyde.yml', 'jekyll_config' => '_config.yml', 'assets' => '_assets', 'mainsite' => 'main_site', # Serving 'detach' => false, # default to not detaching the server 'port' => '4000', 'host' => '127.0.0.1', 'baseurl' => '' }
Instance Method Summary collapse
Instance Method Details
#read_config_files(files) ⇒ Object
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/mr_hyde/configuration.rb', line 26 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 |