class MrHyde::Configuration

Public Instance Methods

config_files(override) click to toggle source
Calls superclass method
# File lib/mr_hyde/configuration.rb, line 16
def config_files(override)
  MrHyde.logger.adjust_verbosity(:quiet => quiet?(override), :verbose => verbose?(override))
  super(override)
end
read_config_files(files) click to toggle source
# 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