[Ruby] Rubocop で Ruby のコーディングスタンダードをチェックする

memo.

インストール

% gem install rubocop

つかいかた

このファイルをチェックします。

% rubocop
Inspecting 1 file
C
Offenses:
resize_to_fill.rb:9:1: C: Extra blank line detected.
resize_to_fill.rb:14:17: C: Avoid using {...} for multi-line blocks.
src_images.each { |file|
                ^
1 file inspected, 2 offenses detected

規約違反を自動修正します。

% rubocop -a
Inspecting 1 file
C
Offenses:
resize_to_fill.rb:9:1: C: [Corrected] Extra blank line detected.
resize_to_fill.rb:14:17: C: [Corrected] Avoid using {...} for multi-line blocks.
src_images.each { |file|
                ^
1 file inspected, 2 offenses detected, 2 offenses corrected

このようになりました。

補遺

rubocop --auto-gen-config