class RuboCop::TargetRuby::RubyVersionFile

@api private
The target ruby version may be found in a .ruby-version file.

def filename

def filename
  RUBY_VERSION_FILENAME
end

def find_version

def find_version
  file = version_file
  return unless file && File.file?(file)
  File.read(file).match(pattern) { |md| md[:version].to_f }
end

def name

def name
  "`#{RUBY_VERSION_FILENAME}`"
end

def pattern

def pattern
  RUBY_VERSION_PATTERN
end

def version_file

def version_file
  @version_file ||= @config.find_file_upwards(filename, @config.base_dir_for_path_parameters)
end