技術部の遠藤です。2日連続の投稿です。 今年のRubyKaigi 2022ではTRICKの発表をしますが、もうひとつ真面目な発表もします。Ruby 3.1の目玉機能であったerror_highlightについてです。 この発表内容について、あらすじを紹介したいと思います。 Ruby 3.1のerror_highlightとは Ruby 3.1でNoMethodErrorが発生すると、次のようなエラーが表示されます。 $ ruby test.rb test.rb:1:in `<main>': undefined method `time' for 42:Integer (NoMethodError) 42.time { print "Hello" } ^^^^^ Did you mean? times この42.time { print "Hello" }とその下線を出しているのがerror