僕がrubocopに送ったPRが v0.47.0 に取り込まれました。 個人的に便利機能だと思うのでこの場を借りて軽く紹介したいと思います。 Rails/ReversibleMigrationについて 具体例 どうして作ったか? 検出精度について auto correctについて Cop開発Tips 前提知識 rubocop静的解析したいソースをruby-parseでS式を出す binding.pryなどでとめてnodeの中身を確認 S式にマッチさせるmatcherを書く Rails/ReversibleMigrationについて Railsのmigrationファイルで change メソッドの中に書いたmigrationコマンドがreversible *1かどうかをチェックするためのcopです github.com 具体例 https://github.com/bbatsov/rail
![rubocopでreversibleなmigrationかどうかチェックしたかったので作った - くりにっき](https://cdn-ak-scissors.b.st-hatena.com/image/square/bcc5b5a81e7626a1577281fa576ccfa6f3d9f0b1/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fsue445%2F20170116%2F20170116111818.png)