class Natour::Config

Public Class Methods

load_file(filename, default: {}, dirs: [Dir.home, Dir.pwd]) click to toggle source
# File lib/natour/config.rb, line 6
def self.load_file(filename, default: {}, dirs: [Dir.home, Dir.pwd])
  dirs.map do |dir|
    YAML.safe_load(
      File.read(Pathname(dir).join(filename)),
      [Symbol]
    )
  rescue Errno::ENOENT
    {}
  end.reduce(default, &:merge)
end