Ruby/Rubyの基礎知識

Rubocop を使った静的解析で Ruby コーディング規約をチェックする(2ページ目)

Ruby の静的コード解析ツールである Rubocop を用いて、書いたコードがあらかじめ定義したコーディング規約に従っているかをチェックします。

橋本 拓也

橋本 拓也

Ruby ガイド

生物系大学院から金融システムのオフショア開発っぽい業務を経由してWebエンジニアになる。香川県出身。

プロフィール詳細執筆記事一覧

Rubocop は、標準で "Ruby Style Guide" に準拠しているかどうかをチェックします。

This Ruby style guide recommends best practices so that real-world Ruby programmers can write code that can be maintained by other real-world Ruby programmers.

bbatsov/ruby-style-guide

Ruby Style Guide はおおむね理にかなった規約を揃えていますが、組織・チームによってコーディング規約は異なってきます。規約の利用/無視を指定する設定ファイルが .rubocop.yml です。 .rubocop.yml の中で、前ページで警告された

  • Prefer {...} over do...end for single-line blocks.
  • Space around operator ** detected.

の2件を無視するようにしてみましょう。

先ほど出力されていた警告が出なくなりました。デフォルトで有効化されている他の規約(= Cops)は rubocop/enabled.yml at master - bbatsov/rubocop で確認することが出来ます。

最後のページでは、既存のプロジェクトに Rubocop を導入する際に便利な --auto-gen-config オプションを紹介します。

  • 前のページへ
  • 1
  • 2
  • 3
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます