} アドバイス: method1(&:method2) で置換できる module RuboCop::Cop::Lecture # good & bad comment ( 省略) class PreferSymbolToProc < Base MSG = " このブロックはmethod(&:method) で置き換えられるかもしれません。" def on_block(node) # パース結果AST にブロックなnode が出たとき if ... # AST を判定する add_offense(node) # RuboCop にメッセージを出させる end end end end
"Revisiting TypeProf - IDE support as a primary feature" https://rubykaigi.org/2023/presentations/mametter.html Rubyコードの型推論を第一機能、Language ServerによるIDEサポートを第二機能 として提供してきた 今年はこれを逆にして、IDEを第一のターゲットにしようとしています 本講演では、TypeProfの新しい設計とそのプロトタイプを紹介する予定