module RuboCop::FileFinder

def traverse_files_upwards(filename, start_dir, use_home)

def traverse_files_upwards(filename, start_dir, use_home)
  Pathname.new(start_dir).expand_path.ascend do |dir|
    break if FileFinder.root_level?(dir)
    file = dir + filename
    yield(file.to_s) if file.exist?
  end
  return unless use_home && ENV.key?('HOME')
  file = File.join(Dir.home, filename)
  yield(file) if File.exist?(file)
end