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

  • いくつかの細かいバグがなおったもよう。わりと細かいケースみたいなのでそんなに踏まなそうなバグではある。

https://github.com/sass/sass/releases/tag/3.4.21