Module
Constants
No documentation available
Class Methods
::
lib/error_highlight/formatter.rb
View on GitHub
# File tmp/rubies/ruby-3.1.3/lib/error_highlight/formatter.rb, line 16
def self.formatter
Ractor.current[:__error_highlight_formatter__] || DefaultFormatter
end
No documentation available
lib/error_highlight/formatter.rb
View on GitHub
# File tmp/rubies/ruby-3.1.3/lib/error_highlight/formatter.rb, line 20
def self.formatter=(formatter)
Ractor.current[:__error_highlight_formatter__] = formatter
end
No documentation available
::
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:
{ first_lineno: Integer, first_column: Integer, last_lineno: Integer, last_column: Integer, snippet: String, } | nil