config/enabled.yml in rubocop-0.30.1 vs config/enabled.yml in rubocop-0.31.0

- old
+ new

@@ -712,10 +712,16 @@ Style/UnneededPercentQ: Description: 'Checks for %q/%Q when single quotes or double quotes would do.' StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#percent-q' Enabled: true +Style/TrailingUnderscoreVariable: + Description: >- + Checks for the usage of unneeded trailing underscores at the + end of parallel variable assignment. + Enabled: true + Style/VariableInterpolation: Description: >- Don't interpolate global, instance and class variables directly in strings. StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#curlies-interpolate' @@ -763,10 +769,14 @@ Metrics/ClassLength: Description: 'Avoid classes longer than 100 lines of code.' Enabled: true +Metrics/ModuleLength: + Description: 'Avoid modules longer than 100 lines of code.' + Enabled: true + Metrics/CyclomaticComplexity: Description: >- A complexity metric that is strongly correlated to the number of test cases needed to validate a method. Enabled: true @@ -838,10 +848,14 @@ Lint/DuplicateMethods: Description: 'Check for duplicate methods calls.' Enabled: true +Lint/EachWithObjectArgument: + Description: 'Check for immutable argument given to each_with_object.' + Enabled: true + Lint/ElseLayout: Description: 'Check for odd code arrangement in an else block.' Enabled: true Lint/EmptyEnsure: @@ -977,10 +991,17 @@ Description: 'Possible use of operator/literal/variable in void context.' Enabled: true ##################### Performance ############################# +Performance/Count: + Description: >- + Use `count` instead of `select...size`, `reject...size`, + `select...count`, `reject...count`, `select...length`, + and `reject...length`. + Enabled: true + Performance/Detect: Description: >- Use `detect` instead of `select.first`, `find_all.first`, `select.last`, and `find_all.last`. Enabled: true @@ -994,9 +1015,16 @@ EnabledForFlattenWithoutParams: false # If enabled, this cop will warn about usages of # `flatten` being called without any parameters. # This can be dangerous since `flat_map` will only flatten 1 level, and # `flatten` without any parameters can flatten multiple levels. + +Performance/ParallelAssignment: + Description: >- + Check for simple usages of parallel assignment. + It will only warn when the number of variables + matches on both sides of the assignment. + Enabled: true Performance/ReverseEach: Description: 'Use `reverse_each` instead of `reverse.each`.' Enabled: true