Created
September 14, 2017 02:45
-
-
Save TakuyaHarayama/a9623dbbc53c6b349ac0765d053fccb6 to your computer and use it in GitHub Desktop.
Railsのrubocopサンプル
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Railsのチェックを有効にする | |
Rails: | |
Enabled: true | |
# 日本語でのコメントを許可 | |
AsciiComments: | |
Enabled: false | |
# モジュール名::クラス名の定義を許可 | |
ClassAndModuleChildren: | |
Enabled: false | |
# メソッド名のprefixに「set_」「get_」を許可 | |
AccessorMethodName: | |
Enabled: false | |
# 「and」「or」の使用を許可 | |
AndOr: | |
Enabled: false | |
# === Style系 | |
# ドキュメント用のコメントは不要 | |
Style/Documentation: | |
Enabled: false | |
Style/FrozenStringLiteralComment: | |
Enabled: false | |
# hashをメソッドの引数にするときに{}を省略できるけど、書いてもいい設定 | |
Style/BracesAroundHashParameters: | |
Enabled: false | |
# returnがなくてもいい場所で書いてもいい設定 | |
Style/RedundantReturn: | |
Enabled: false | |
# array.map(&:somemethod)みたいな書き方ができる場所でしなくてもいい設定 | |
Style/SymbolProc: | |
Enabled: false | |
# === Lint系 | |
Lint/NonLocalExitFromIterator: | |
Enabled: false | |
Lint/UnderscorePrefixedVariableName: | |
Enabled: false | |
# Max length in one line | |
LineLength: | |
Max: 120 | |
# === Metrics系 | |
Metrics/AbcSize: | |
Max: 35 | |
Metrics/ClassLength: | |
Max: 200 | |
Metrics/CyclomaticComplexity: | |
Max: 9 | |
Metrics/MethodLength: | |
Max: 35 | |
Metrics/PerceivedComplexity: | |
Max: 11 | |
# === 共通設定 | |
AllCops: | |
# target ruby version | |
TargetRubyVersion: 2.2 | |
Include: | |
- '**/Rakefile' | |
- '**/config.ru' | |
Exclude: | |
- 'db/**/*' | |
- 'config/**/*' | |
- 'tmp/**/*' | |
- 'bin/*' | |
- 'script/**/*' | |
- 'vendor/**/*' | |
- 'lib/**/*' | |
- '**/Gemfile' | |
- !ruby/regexp /old_and_unused\.rb$/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment