Class Methods
lib/error_highlight/formatter.rb
View on GitHub
# File tmp/rubies/ruby-3.1.3/lib/error_highlight/formatter.rb, line 3
def self.message_for(spot)
# currently only a one-line code snippet is supported
if spot[:first_lineno] == spot[:last_lineno]
indent = spot[:snippet][0...spot[:first_column]].gsub(/[^\t]/, " ")
marker = indent + "^" * (spot[:last_column] - spot[:first_column])
"\n\n#{ spot[:snippet] }#{ marker }"
else
""
end
end
No documentation available