diff --git a/.rubocop.yml b/.rubocop.yml index 802a6e6..2e32511 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,5 +1,8 @@ inherit_from: ./config/default.yml +require: + - rubocop-performance + Naming/FileName: Enabled: true Exclude: diff --git a/.travis.yml b/.travis.yml index 9497859..b224c41 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,7 +6,7 @@ git: depth: 10 rvm: - - 2.3.8 - 2.4.6 - 2.5.5 - 2.6.3 + - 2.7.1 diff --git a/Gemfile b/Gemfile index bb94df8..8093046 100644 --- a/Gemfile +++ b/Gemfile @@ -2,3 +2,5 @@ source "https://rubygems.org" gemspec + +gem "rubocop-performance", require: false diff --git a/config/_default_shared.yml b/config/_default_shared.yml index 5f6b42a..d20e7b6 100644 --- a/config/_default_shared.yml +++ b/config/_default_shared.yml @@ -26,9 +26,15 @@ Layout/EndAlignment: Layout/EndOfLine: Enabled: true +Layout/IndentationStyle: + Enabled: true + Layout/InitialIndentation: Enabled: true +Layout/LineLength: + Enabled: false + Layout/SpaceAfterColon: Enabled: true @@ -72,9 +78,6 @@ Layout/SpaceInsideRangeLiteral: Layout/SpaceInsideReferenceBrackets: Enabled: true -Layout/Tab: - Enabled: true - Layout/TrailingEmptyLines: Enabled: true @@ -108,9 +111,6 @@ Lint/EmptyEnsure: Lint/EmptyInterpolation: Enabled: true -Lint/EndInMethod: - Enabled: true - Lint/EnsureReturn: Enabled: true @@ -183,9 +183,6 @@ Metrics/ClassLength: Metrics/CyclomaticComplexity: Enabled: false -Metrics/LineLength: - Enabled: false - Metrics/MethodLength: Enabled: false