1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[ruby/error_highlight] Experimentally support a custom formatter

f40a1de20e
This commit is contained in:
Yusuke Endoh 2021-06-30 12:28:22 +09:00 committed by git
parent db7e9b1aac
commit f428ced69c
4 changed files with 74 additions and 28 deletions

View file

@ -1,3 +1,5 @@
require_relative "formatter"
module ErrorHighlight
module CoreExt
# This is a marker to let `DidYouMean::Correctable#original_message` skip
@ -34,8 +36,7 @@ module ErrorHighlight
end
if spot
marker = " " * spot[:first_column] + "^" * (spot[:last_column] - spot[:first_column])
points = "\n\n#{ spot[:line] }#{ marker }"
points = ErrorHighlight.formatter.message_for(spot)
msg << points if !msg.include?(points)
end