Rails/HelperInstanceVariable copをマージした

RuboCop RailsRails/HelperInstanceVariable cop という、Rails のヘルパー内でインスタンス変数の参照、代入がある際に offense を出す cop の PR が開かれていた。

github.com

関数的呼び出しのメソッドを持つヘルパーについて、(インスタンス変数の) 状態に依存して結果が変わるのは予期しないコンテキスト依存を発生しうるので、同僚にも意見を聞きつつ、せやなといった感じで昨日くらいにマージした。

いまのところ RuboCop Core への backport はないため RuboCop Rails の切り出しが終わって、Gem としてリリースしたあとに公式としては利用可能になる予定。