module ErrorHighlight
Constants
- VERSION
 
Public Class Methods
          formatter()
          click to toggle source
        
        # File lib/error_highlight/formatter.rb, line 16 def self.formatter Ractor.current[:__error_highlight_formatter__] || DefaultFormatter end
          formatter=(formatter)
          click to toggle source
        
        # File lib/error_highlight/formatter.rb, line 20 def self.formatter=(formatter) Ractor.current[:__error_highlight_formatter__] = formatter end
          spot(...)
          click to toggle source
        
        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
          # File lib/error_highlight/base.rb, line 19 def self.spot(...) Spotter.new(...).spot end