End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
ErrorHighlight.spot
spot(...)
lib/error_highlight/base.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.1.3/lib/error_highlight/base.rb, line 19
def self.spot(...)
Spotter.new(...).spot
end
Identify the code fragment that seems associated with a given error
Arguments:
node: RubyVM::AbstractSyntaxTree::Node (script_lines should be enabled) point_type: :name | :args name: The name associated with the NameError/NoMethodError
Returns:
Example
{
first_lineno: Integer,
first_column: Integer,
last_lineno: Integer,
last_column: Integer,
snippet: String,
} | nil