instance method
DidYouMean::Correctable#detailed_message
detailed_message(highlight: true, did_you_mean: true, **)
lib/did_you_mean/core_ext/name_error.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/lib/did_you_mean/core_ext/name_error.rb, line 10
def detailed_message(highlight: true, did_you_mean: true, **)
msg = super.dup
return msg unless did_you_mean
suggestion = DidYouMean.formatter.message_for(corrections)
if highlight
suggestion = suggestion.gsub(/.+/) { "\e[1m" + $& + "\e[m" }
end
msg << suggestion
msg
rescue
super
end
No documentation available