Class: ErrorHighlight::DefaultFormatter
- Inherits:
-
Object
- Object
- ErrorHighlight::DefaultFormatter
- Defined in:
- lib/error_highlight/formatter.rb
Class Method Summary collapse
Class Method Details
.message_for(spot) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/error_highlight/formatter.rb', line 3 def self.(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 |