Sha256: fb963fbc44564bda6109fd96624a110cf8e265c801b6a579454d7e45e9d9b7f3

Contents?: true

Size: 1.96 KB

Versions: 21

Compression:

Stored size: 1.96 KB

Contents

# Rspec用のrubocopの読み込み
require: rubocop-rspec

AllCops:
  # Rubyのバージョン指定
  TargetRubyVersion: 2.3.7

# クラス名Moduleの説明をなしでもOKとする
Style/Documentation:
  Enabled: false

# 日本語でのコメントを許可
AsciiComments:
  Enabled: false

# メソッドの引数の文字数を2文字以上とする
Naming/UncommunicativeMethodParamName:
  MinNameLength: 2

# 1行の長さのMAXを150文字とする
Metrics/LineLength:
  Max: 150

# メソッドの行数をコメントを除いて50行までとする
MethodLength:
  CountComments: true
  Max: 50

# if文の実行結果が4行以上の場合にチェックするように設定する
GuardClause:
  MinBodyLength: 4

IfUnlessModifier:
  Enabled: false

# メソッドの複雑度を7→18に変更
# ※複雑度の計算方法は「https://github.com/bbatsov/rubocop/blob/master/lib/rubocop/cop/metrics/perceived_complexity.rb」
Metrics/PerceivedComplexity:
  Max: 18

# メソッドの循環的複雑度を6→15に変更
# ※循環的複雑度の計算方法は「https://github.com/bbatsov/rubocop/blob/master/lib/rubocop/cop/metrics/cyclomatic_complexity.rb」
Metrics/CyclomaticComplexity:
  Max: 15

# メソッドのABC sizeチェックの合計ポイントを15→40に変更
# ABC sizeチェックの計算方法は「https://github.com/rubocop-hq/rubocop/blob/master/lib/rubocop/cop/metrics/abc_size.rb」
Metrics/AbcSize:
  Max: 40

# ブロックの長さの制限をRspecは除外する
# ※RspecはDSLのため1つのブロックで行数が増えてしまうのはしょうがないため
Metrics/BlockLength:
  Max: 30
  Exclude:
    - 'spec/**/*'

# クラスの行数(コメントは除いて)を100→150に変更
Metrics/ClassLength:
  Max: 150

# モジュールの行数(コメントは除いて)を100→150に変更
Metrics/ModuleLength:
  Max: 150

# Rspec句のitの行数を5→10に変更
RSpec/ExampleLength:
  Max: 10

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
qiita_trend-0.3.8 .rubocop.yml
qiita_trend-0.3.7 .rubocop.yml
qiita_trend-0.3.6 .rubocop.yml
qiita_trend-0.3.5 .rubocop.yml
qiita_trend-0.3.4 .rubocop.yml
qiita_trend-0.3.3 .rubocop.yml
qiita_trend-0.3.2 .rubocop.yml
qiita_trend-0.3.1 .rubocop.yml
qiita_trend-0.3.0 .rubocop.yml
qiita_trend-0.2.9 .rubocop.yml
qiita_trend-0.2.8 .rubocop.yml
qiita_trend-0.2.7 .rubocop.yml
qiita_trend-0.2.6 .rubocop.yml
qiita_trend-0.2.5 .rubocop.yml
qiita_trend-0.2.4 .rubocop.yml
qiita_trend-0.2.3 .rubocop.yml
qiita_trend-0.2.2 .rubocop.yml
qiita_trend-0.2.1 .rubocop.yml
qiita_trend-0.2.0 .rubocop.yml
qiita_trend-0.1.1 .rubocop.yml