bundle update 2016-01-17
rubocop v0.36.0
- 大量にCopが追加されている関係でいくつかこけるようになる。
- 設定ファイルにも非互換な変更が含まれているので更新する必要がある。
- なんか最初の実行開始までがもっさりするようになった気がする。
https://github.com/bbatsov/rubocop/compare/v0.35.1...v0.36.0#files_bucket
.rubocop.ymlの修正
AllCops: TargetRubyVersion: 2.3
とか追加しておかないとキーワード引数とか使ったときにrubocopがエラーになるもよう
メッセージ通りだけど、Style/TrailingCommaがStyle/TrailingCommaInLiteralなどに名前がかわったので変更する必要があるみたい。
新しくひっかかったやつ
endの位置をifと揃える
a = if b else end
が
a = if b else end
みたいにifのところで揃えないといけなくなった。AutoCorrectで修正はしてくれないらしい。
if else if end endを if elsif endにする
if a else if b end end
if a elsif b end
上の方式の方が個人的には理解しやすいことが多いように感じるので好みだけどまぁあわせておく。
他にもいくつかひっかかったけど、手直しが必要なやつの多くは上の2パターンだった。
parser v2.3.0.1
- ruby2.3.0への追従がメイン ~HEREDOC対応が含まれている。
https://github.com/whitequark/parser/compare/v2.3.0.pre.6...v2.3.0.1
sass v3.4.21
- いくつかの細かいバグがなおったもよう。わりと細かいケースみたいなのでそんなに踏まなそうなバグではある。