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