AyuntamientoMadrid/transparencia

View on GitHub
.rubocop_todo.yml

Summary

Maintainability
Test Coverage
# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2017-09-06 12:37:57 +0200 using RuboCop version 0.49.1.
# The point is for the user to remove these configuration records
# one by one as the offenses are removed from the code base.
# Note that changes in the inspected code, or installation of new
# versions of RuboCop, may require this file to be generated again.

# Offense count: 10
# Cop supports --auto-correct.
# Configuration parameters: Include, TreatCommentsAsGroupSeparators.
# Include: **/Gemfile, **/gems.rb
Bundler/OrderedGems:
  Exclude:
    - 'Gemfile'

# Offense count: 5
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth.
# SupportedStyles: with_first_parameter, with_fixed_indentation
Layout/AlignParameters:
  Exclude:
    - 'app/models/page.rb'
    - 'bin/rspec'
    - 'spec/i18n_spec.rb'
    - 'spec/rails_helper.rb'

# Offense count: 1
# Cop supports --auto-correct.
Layout/ClosingParenthesisIndentation:
  Exclude:
    - 'spec/rails_helper.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: leading, trailing
Layout/DotPosition:
  Exclude:
    - 'spec/features/authorization_spec.rb'

# Offense count: 4
# Cop supports --auto-correct.
Layout/EmptyLines:
  Exclude:
    - 'app/helpers/people_helper.rb'
    - 'lib/importers/profiles_importer.rb'
    - 'spec/features/objectives_spec.rb'
    - 'spec/lib/excel_importers/base_spec.rb'

# Offense count: 3
# Cop supports --auto-correct.
Layout/EmptyLinesAroundAccessModifier:
  Exclude:
    - 'app/controllers/people_controller.rb'
    - 'lib/profile_exporter.rb'
    - 'lib/sorting_name_calculator.rb'

# Offense count: 13
# Cop supports --auto-correct.
# Configuration parameters: AllowForAlignment, ForceEqualSignAlignment.
Layout/ExtraSpacing:
  Exclude:
    - 'app/models/area.rb'
    - 'app/models/person.rb'
    - 'bin/setup'
    - 'spec/factories.rb'
    - 'spec/features/contracts_spec.rb'
    - 'spec/features/pages_spec.rb'
    - 'spec/models/objective_spec.rb'
    - 'spec/models/page_spec.rb'

# Offense count: 6
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: normal, rails
Layout/IndentationConsistency:
  Exclude:
    - 'app/controllers/concerns/sortable.rb'
    - 'lib/excel_importers/assets.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: Width, IgnoredPatterns.
Layout/IndentationWidth:
  Exclude:
    - 'lib/sorting_name_calculator.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: symmetrical, new_line, same_line
Layout/MultilineMethodCallBraceLayout:
  Exclude:
    - 'spec/rails_helper.rb'

# Offense count: 6
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth.
# SupportedStyles: aligned, indented, indented_relative_to_receiver
Layout/MultilineMethodCallIndentation:
  Exclude:
    - 'lib/sorting_name_calculator.rb'
    - 'spec/features/authorization_spec.rb'

# Offense count: 7
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth.
# SupportedStyles: aligned, indented
Layout/MultilineOperationIndentation:
  Exclude:
    - 'app/controllers/application_controller.rb'
    - 'app/models/person.rb'

# Offense count: 17
# Cop supports --auto-correct.
Layout/SpaceAfterComma:
  Exclude:
    - 'app/helpers/people_helper.rb'
    - 'app/models/activities_declaration.rb'
    - 'app/models/assets_declaration.rb'
    - 'lib/importers/contracts_importer.rb'
    - 'lib/importers/subventions_importer.rb'
    - 'lib/profile_exporter.rb'
    - 'spec/features/admin/people_spec.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: space, no_space
Layout/SpaceAroundEqualsInParameterDefault:
  Exclude:
    - 'app/models/page.rb'
    - 'lib/capistrano/template.rb'

# Offense count: 59
# Cop supports --auto-correct.
# Configuration parameters: AllowForAlignment.
Layout/SpaceAroundOperators:
  Exclude:
    - 'app/controllers/admin/profile_uploads_controller.rb'
    - 'app/controllers/pages_controller.rb'
    - 'app/helpers/pages_helper.rb'
    - 'app/models/person.rb'
    - 'lib/excel_importers/profile.rb'
    - 'lib/importers/non_profiles_importer.rb'
    - 'lib/importers/profiles_importer.rb'
    - 'spec/features/contracts_spec.rb'
    - 'spec/features/subventions_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AllowForAlignment.
Layout/SpaceBeforeFirstArg:
  Exclude:
    - 'app/models/area.rb'
    - 'spec/factories.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: require_no_space, require_space
Layout/SpaceInLambdaLiteral:
  Exclude:
    - 'app/models/activities_declaration.rb'
    - 'app/models/assets_declaration.rb'

# Offense count: 6
# Cop supports --auto-correct.
Layout/SpaceInsideParens:
  Exclude:
    - 'app/controllers/pages_controller.rb'
    - 'app/helpers/pages_helper.rb'
    - 'spec/features/areas_spec.rb'
    - 'spec/features/objectives_spec.rb'

# Offense count: 16
# Cop supports --auto-correct.
Layout/TrailingWhitespace:
  Exclude:
    - 'app/controllers/areas_controller.rb'
    - 'app/controllers/departments_controller.rb'
    - 'app/models/objective.rb'
    - 'app/models/page.rb'
    - 'spec/features/departments_spec.rb'
    - 'spec/helpers/pages_helper_spec.rb'
    - 'spec/models/objective_spec.rb'

# Offense count: 1
# Configuration parameters: AllowSafeAssignment.
Lint/AssignmentInCondition:
  Exclude:
    - 'lib/capistrano/template.rb'

# Offense count: 2
Lint/HandleExceptions:
  Exclude:
    - 'bin/rails'
    - 'bin/rake'

# Offense count: 1
Lint/IneffectiveAccessModifier:
  Exclude:
    - 'lib/sorting_name_calculator.rb'

# Offense count: 7
Lint/ParenthesesAsGroupedExpression:
  Exclude:
    - 'spec/features/objectives_spec.rb'
    - 'spec/models/page_spec.rb'

# Offense count: 11
# Cop supports --auto-correct.
# Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments.
Lint/UnusedBlockArgument:
  Exclude:
    - 'app/models/person.rb'
    - 'lib/tasks/import.rake'
    - 'spec/spec_helper.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods.
Lint/UnusedMethodArgument:
  Exclude:
    - 'lib/excel_importers/base.rb'

# Offense count: 1
# Configuration parameters: ContextCreatingMethods, MethodCreatingMethods.
Lint/UselessAccessModifier:
  Exclude:
    - 'lib/sorting_name_calculator.rb'

# Offense count: 10
Lint/UselessAssignment:
  Exclude:
    - 'spec/models/contract_spec.rb'
    - 'spec/models/page_spec.rb'
    - 'spec/models/subvention_spec.rb'

# Offense count: 32
Metrics/AbcSize:
  Max: 66

# Offense count: 46
# Configuration parameters: CountComments, ExcludedMethods.
Metrics/BlockLength:
  Max: 153

# Offense count: 5
# Configuration parameters: CountComments.
Metrics/ClassLength:
  Max: 320

# Offense count: 4
Metrics/CyclomaticComplexity:
  Max: 7

# Offense count: 10
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
# URISchemes: http, https
Metrics/LineLength:
  Max: 596

# Offense count: 36
# Configuration parameters: CountComments.
Metrics/MethodLength:
  Max: 49

# Offense count: 2
# Configuration parameters: CountKeywordArgs.
Metrics/ParameterLists:
  Max: 8

# Offense count: 1
Metrics/PerceivedComplexity:
  Max: 10

# Offense count: 2
# Cop supports --auto-correct.
Performance/RedundantBlockCall:
  Exclude:
    - 'app/helpers/pages_helper.rb'
    - 'lib/importers/base_importer.rb'

# Offense count: 2
# Cop supports --auto-correct.
Performance/StringReplacement:
  Exclude:
    - 'app/helpers/social_helper.rb'
    - 'lib/sorting_name_calculator.rb'

# Offense count: 2
RSpec/AnyInstance:
  Exclude:
    - 'spec/features/authorization_spec.rb'

# Offense count: 3
RSpec/BeforeAfterAll:
  Exclude:
    - 'spec/spec_helper.rb'
    - 'spec/rails_helper.rb'
    - 'spec/support/**/*.rb'
    - 'spec/lib/excel_importers/activities_spec.rb'
    - 'spec/lib/excel_importers/assets_spec.rb'
    - 'spec/lib/excel_importers/profile_spec.rb'

# Offense count: 1
RSpec/DescribeClass:
  Exclude:
    - 'spec/i18n_spec.rb'

# Offense count: 44
# Configuration parameters: SkipBlocks, EnforcedStyle, SupportedStyles.
# SupportedStyles: described_class, explicit
RSpec/DescribedClass:
  Exclude:
    - 'spec/lib/excel_importers/base_spec.rb'
    - 'spec/models/contract_spec.rb'
    - 'spec/models/objective_spec.rb'
    - 'spec/models/person_spec.rb'
    - 'spec/models/subvention_spec.rb'
    - 'spec/profile_exporter_spec.rb'

# Offense count: 3
# Configuration parameters: CustomIncludeMethods.
RSpec/EmptyExampleGroup:
  Exclude:
    - 'spec/helpers/pages_helper_spec.rb'

# Offense count: 2
RSpec/EmptyLineAfterSubject:
  Exclude:
    - 'spec/lib/excel_importers/base_spec.rb'

# Offense count: 72
# Configuration parameters: Max.
RSpec/ExampleLength:
  Enabled: false

# Offense count: 20
# Configuration parameters: CustomTransform, IgnoredWords.
RSpec/ExampleWording:
  Exclude:
    - 'spec/controllers/static_pages_controller_spec.rb'
    - 'spec/models/activities_declaration_spec.rb'
    - 'spec/models/objective_spec.rb'
    - 'spec/models/page_spec.rb'
    - 'spec/models/person_spec.rb'

# Offense count: 8
RSpec/ExpectActual:
  Exclude:
    - 'spec/routing/**/*'
    - 'spec/features/contracts_spec.rb'
    - 'spec/features/subventions_spec.rb'

# Offense count: 1
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: implicit, each, example
RSpec/HookArgument:
  Exclude:
    - 'spec/features/admin/people_spec.rb'

# Offense count: 6
RSpec/LetSetup:
  Exclude:
    - 'spec/features/areas_spec.rb'
    - 'spec/features/departments_spec.rb'
    - 'spec/features/pages_spec.rb'
    - 'spec/helpers/pages_helper_spec.rb'

# Offense count: 3
# Configuration parameters: SupportedStyles.
# SupportedStyles: have_received, receive
RSpec/MessageSpies:
  EnforcedStyle: receive

# Offense count: 91
RSpec/MultipleExpectations:
  Max: 30

# Offense count: 7
RSpec/NamedSubject:
  Exclude:
    - 'spec/lib/excel_importers/base_spec.rb'
    - 'spec/lib/sorting_name_calculator_spec.rb'

# Offense count: 11
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: not_to, to_not
RSpec/NotToNot:
  Exclude:
    - 'spec/features/admin/people_spec.rb'
    - 'spec/features/admin_spec.rb'
    - 'spec/features/contracts_spec.rb'
    - 'spec/features/objectives_spec.rb'
    - 'spec/features/people_spec.rb'
    - 'spec/features/subventions_spec.rb'
    - 'spec/lib/excel_importers/base_spec.rb'

# Offense count: 11
Rails/FilePath:
  Exclude:
    - 'lib/tasks/export.rake'
    - 'spec/features/admin/activities_uploads_spec.rb'
    - 'spec/features/admin/assets_uploads_spec.rb'
    - 'spec/features/admin/profile_uploads_spec.rb'

# Offense count: 23
# Configuration parameters: Include.
# Include: app/**/*.rb, config/**/*.rb, db/**/*.rb, lib/**/*.rb
Rails/Output:
  Enabled: false

# Offense count: 2
Rails/OutputSafety:
  Exclude:
    - 'app/helpers/active_record_helper.rb'
    - 'app/helpers/pages_helper.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: braces, no_braces, context_dependent
Style/BracesAroundHashParameters:
  Exclude:
    - 'app/helpers/application_helper.rb'
    - 'app/models/contract.rb'
    - 'app/models/subvention.rb'

# Offense count: 6
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: nested, compact
Style/ClassAndModuleChildren:
  Exclude:
    - 'app/controllers/admin/activities_uploads_controller.rb'
    - 'app/controllers/admin/assets_uploads_controller.rb'
    - 'app/controllers/admin/base_controller.rb'
    - 'app/controllers/admin/dashboard_controller.rb'
    - 'app/controllers/admin/people_controller.rb'
    - 'app/controllers/admin/profile_uploads_controller.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/ColonMethodCall:
  Exclude:
    - 'app/models/page.rb'

# Offense count: 12
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles.
# SupportedStyles: compact, expanded
Style/EmptyMethod:
  Exclude:
    - 'app/controllers/admin/dashboard_controller.rb'
    - 'app/controllers/designs_controller.rb'
    - 'app/controllers/home_controller.rb'
    - 'app/controllers/objectives_controller.rb'
    - 'app/controllers/pages_controller.rb'
    - 'app/controllers/static_pages_controller.rb'

# Offense count: 2
# Configuration parameters: ExpectMatchingDefinition, Regex, IgnoreExecutableScripts, AllowedAcronyms.
# AllowedAcronyms: CLI, DSL, ACL, API, ASCII, CPU, CSS, DNS, EOF, GUID, HTML, HTTP, HTTPS, ID, IP, JSON, LHS, QPS, RAM, RHS, RPC, SLA, SMTP, SQL, SSH, TCP, TLS, TTL, UDP, UI, UID, UUID, URI, URL, UTF8, VM, XML, XMPP, XSRF, XSS
Style/FileName:
  Exclude:
    - 'Capfile'
    - 'Gemfile'

# Offense count: 7
# Configuration parameters: MinBodyLength.
Style/GuardClause:
  Exclude:
    - 'app/controllers/pages_controller.rb'
    - 'app/helpers/pages_helper.rb'
    - 'app/models/page.rb'
    - 'app/models/person.rb'
    - 'lib/capistrano/template.rb'
    - 'lib/excel_importers/base.rb'

# Offense count: 16
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
Style/HashSyntax:
  Exclude:
    - 'app/controllers/pages_controller.rb'
    - 'app/helpers/application_helper.rb'
    - 'app/models/page.rb'
    - 'lib/tasks/cache.rake'
    - 'lib/tasks/db.rake'
    - 'lib/tasks/import.rake'
    - 'spec/spec_helper.rb'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: MaxLineLength.
Style/IfUnlessModifier:
  Exclude:
    - 'app/models/person.rb'
    - 'spec/spec_helper.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: InverseMethods, InverseBlocks.
Style/InverseMethods:
  Exclude:
    - 'lib/tasks/import.rake'

# Offense count: 3
# Cop supports --auto-correct.
Style/MutableConstant:
  Exclude:
    - 'lib/importers/base_importer.rb'
    - 'lib/importers/non_profiles_importer.rb'
    - 'lib/profile_exporter.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/NestedParenthesizedCalls:
  Exclude:
    - 'spec/features/contracts_spec.rb'

# Offense count: 3
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, MinBodyLength, SupportedStyles.
# SupportedStyles: skip_modifier_ifs, always
Style/Next:
  Exclude:
    - 'app/helpers/pages_helper.rb'
    - 'lib/excel_importers/base.rb'
    - 'lib/importers/profiles_importer.rb'

# Offense count: 9
# Cop supports --auto-correct.
# Configuration parameters: Strict.
Style/NumericLiterals:
  MinDigits: 10

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AutoCorrect, EnforcedStyle, SupportedStyles.
# SupportedStyles: predicate, comparison
Style/NumericPredicate:
  Exclude:
    - 'spec/**/*'
    - 'app/helpers/pages_helper.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/ParallelAssignment:
  Exclude:
    - 'lib/importers/base_importer.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: AllowSafeAssignment.
Style/ParenthesesAroundCondition:
  Exclude:
    - 'app/controllers/people_controller.rb'

# Offense count: 6
# Configuration parameters: NamePrefix, NamePrefixBlacklist, NameWhitelist.
# NamePrefix: is_, has_, have_
# NamePrefixBlacklist: is_, has_, have_
# NameWhitelist: is_a?
Style/PredicateName:
  Exclude:
    - 'spec/**/*'
    - 'app/models/page.rb'
    - 'app/models/person.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: SupportedStyles.
# SupportedStyles: compact, exploded
Style/RaiseArgs:
  EnforcedStyle: compact

# Offense count: 6
# Cop supports --auto-correct.
Style/RedundantParentheses:
  Exclude:
    - 'spec/models/page_spec.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AllowMultipleReturnValues.
Style/RedundantReturn:
  Exclude:
    - 'app/models/page.rb'
    - 'lib/capistrano/template.rb'

# Offense count: 18
# Cop supports --auto-correct.
Style/RedundantSelf:
  Exclude:
    - 'app/models/contract.rb'
    - 'app/models/page.rb'
    - 'app/models/party.rb'
    - 'app/models/person.rb'
    - 'app/models/subvention.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, AllowInnerSlashes.
# SupportedStyles: slashes, percent_r, mixed
Style/RegexpLiteral:
  Exclude:
    - 'lib/importers/base_importer.rb'

# Offense count: 2
# Cop supports --auto-correct.
Style/RescueModifier:
  Exclude:
    - 'app/controllers/people_controller.rb'

# Offense count: 17
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, MinSize, SupportedStyles.
# SupportedStyles: percent, brackets
Style/SymbolArray:
  Exclude:
    - 'app/controllers/contracts_controller.rb'
    - 'app/controllers/pages_controller.rb'
    - 'app/controllers/people_controller.rb'
    - 'app/controllers/subventions_controller.rb'
    - 'app/models/contract.rb'
    - 'app/models/page.rb'
    - 'app/models/subvention.rb'
    - 'lib/importers/base_importer.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: IgnoredMethods.
# IgnoredMethods: respond_to, define_method
Style/SymbolProc:
  Exclude:
    - 'app/helpers/pages_helper.rb'
    - 'lib/tasks/people.rake'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, SupportedStyles, AllowSafeAssignment.
# SupportedStyles: require_parentheses, require_no_parentheses, require_parentheses_when_complex
Style/TernaryParentheses:
  Exclude:
    - 'app/helpers/pages_helper.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyleForMultiline, SupportedStylesForMultiline.
# SupportedStylesForMultiline: comma, consistent_comma, no_comma
Style/TrailingCommaInLiteral:
  Exclude:
    - 'spec/lib/excel_importers/profile_spec.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/UnneededCapitalW:
  Exclude:
    - 'app/models/person.rb'