method

spot

spot(location)
public

No documentation available.

# File actionview/lib/action_view/template.rb, line 231
    def spot(location) # :nodoc:
      node_id = RubyVM::AbstractSyntaxTree.node_id_for_backtrace_location(location)
      found =
        if RubyVM::InstructionSequence.compile("").to_a[4][:parser] == :prism
          require "prism"

          if Prism::VERSION >= "1.0.0"
            result = Prism.parse(compiled_source).value
            result.breadth_first_search { |node| node.node_id == node_id }
          end
        else
          node = RubyVM::AbstractSyntaxTree.parse(compiled_source, keep_script_lines: true)
          find_node_by_id(node, node_id)
        end

      ErrorHighlight.spot(found) if found
    end