Class: RuboCop::TargetRuby::ToolVersionsFile Private

Inherits:
RubyVersionFile show all
Defined in:
lib/rubocop/target_ruby.rb

Overview

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

The target ruby version may be found in a .tool-versions file, in a line starting with `ruby`.

Constant Summary collapse

TOOL_VERSIONS_FILENAME =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

'.tool-versions'
TOOL_VERSIONS_PATTERN =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

/\Aruby (?:ruby-)?(?<version>\d+\.\d+)/.freeze

Constants inherited from RubyVersionFile

RubyVersionFile::RUBY_VERSION_FILENAME, RubyVersionFile::RUBY_VERSION_PATTERN

Instance Attribute Summary

Attributes inherited from Source

#version

Instance Method Summary collapse

Methods inherited from Source

#initialize, #to_s

Constructor Details

This class inherits a constructor from RuboCop::TargetRuby::Source

Instance Method Details

#nameObject

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.


83
84
85
# File 'lib/rubocop/target_ruby.rb', line 83

def name
  "`#{TOOL_VERSIONS_FILENAME}`"
end