Rubyの静的コード解析をやってくれるRuboCopをRails開発に導入しました。そこで発生したAbcSizeチェックについての作業メモ。 AbcSizeとは 実装したメソッドに対してRuboCop君が計算してくれるスコア。 以下の3つのカウントが評価対象。 Assignment : 代入 Branch : メソッド呼び出し Condition : 条件 デフォルトで15を超えると警告が出て、もっとスコア下げてねと言われる。 警告が出たメソッド ユーザーのサインイン機能を担う、こちらのSessionsController.create。 def create @user = User.find_by(email: params[:session][:email].downcase) if @user&.authenticate(params[:session][:password]) #