# File lib/dotenv.rb, line 60
  def with(*filenames)
    filenames << ".env" if filenames.empty?

    filenames.reduce({}) do |hash, filename|
      hash.merge!(yield(File.expand_path(filename)) || {})
    end
  end