# This configuration was generated by # `rubocop --auto-gen-config` # on 2021-02-24 14:52:20 UTC using RuboCop version 0.93.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: 1 Gitlab/PolicyRuleBoolean: Exclude: - 'ee/app/policies/ee/identity_provider_policy.rb' # Offense count: 2 # Configuration parameters: AllowComments. Lint/EmptyFile: Exclude: - 'db/seeds.rb' - 'ee/db/geo/seeds.rb' # Offense count: 13 Lint/MixedRegexpCaptureTypes: Exclude: - 'app/models/alert_management/alert.rb' - 'app/models/integrations/ewm.rb' - 'app/uploaders/file_uploader.rb' - 'ee/lib/gitlab/code_owners/reference_extractor.rb' - 'lib/gitlab/ci/pipeline/expression/lexeme/string.rb' - 'lib/gitlab/dependency_linker/gemfile_linker.rb' - 'lib/gitlab/diff/suggestions_parser.rb' - 'lib/gitlab/github_import/representation/note.rb' - 'lib/gitlab/metrics/system.rb' - 'lib/gitlab/request_profiler/profile.rb' - 'lib/gitlab/slash_commands/issue_move.rb' - 'lib/gitlab/slash_commands/issue_new.rb' - 'lib/gitlab/slash_commands/run.rb' # Offense count: 200 # Cop supports --auto-correct. Lint/RedundantCopDisableDirective: Enabled: false # Offense count: 22 # Cop supports --auto-correct. # Configuration parameters: AllowComments. Lint/UselessMethodDefinition: Enabled: false # Offense count: 321 # Configuration parameters: ForbiddenDelimiters. # ForbiddenDelimiters: (?-mix:(^|\s)(EO[A-Z]{1}|END)(\s|$)) Naming/HeredocDelimiterNaming: Enabled: false # Offense count: 218 # Cop supports --auto-correct. # Configuration parameters: PreferredName. Naming/RescuedExceptionsVariableName: Enabled: false # Offense count: 1 # Cop supports --auto-correct. Performance/AncestorsInclude: Exclude: - 'lib/gitlab/ci/config/extendable/entry.rb' # Offense count: 40 # Cop supports --auto-correct. Performance/BlockGivenWithExplicitBlock: Enabled: false # Offense count: 29 # Configuration parameters: MinSize. Performance/CollectionLiteralInLoop: Enabled: false # Offense count: 41 # Cop supports --auto-correct. Performance/ConstantRegexp: Enabled: false # Offense count: 121 Performance/MethodObjectAsBlock: Enabled: false # Offense count: 15209 # Configuration parameters: Prefixes. # Prefixes: when, with, without RSpec/ContextWording: Enabled: false # Offense count: 1428 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: method_call, block RSpec/ExpectChange: Enabled: false # Offense count: 930 RSpec/ExpectInHook: Enabled: false # Offense count: 2352 # Cop supports --auto-correct. # Configuration parameters: Strict, EnforcedStyle, AllowedExplicitMatchers. # SupportedStyles: inflected, explicit RSpec/PredicateMatcher: Enabled: false # Offense count: 118 RSpec/RepeatedExampleGroupBody: Enabled: false # Offense count: 225 RSpec/RepeatedExampleGroupDescription: Enabled: false # Offense count: 667 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: and_return, block RSpec/ReturnFromStub: Enabled: false # Offense count: 610 # Cop supports --auto-correct. RSpec/ScatteredLet: Enabled: false # Offense count: 26 # Cop supports --auto-correct. # Configuration parameters: Include. # Include: app/models/**/*.rb Rails/ActiveRecordCallbacksOrder: Enabled: false # Offense count: 10 # Cop supports --auto-correct. Rails/ApplicationController: Exclude: - 'app/controllers/acme_challenges_controller.rb' - 'app/controllers/chaos_controller.rb' - 'app/controllers/health_controller.rb' - 'app/controllers/metrics_controller.rb' - 'ee/app/controllers/oauth/geo_auth_controller.rb' - 'ee/spec/helpers/ee/integrations_helper_spec.rb' - 'lib/gitlab/base_doorkeeper_controller.rb' - 'lib/gitlab/request_forgery_protection.rb' - 'spec/controllers/concerns/continue_params_spec.rb' - 'spec/lib/marginalia_spec.rb' # Offense count: 155 # Cop supports --auto-correct. Rails/ContentTag: Enabled: false # Offense count: 313 # Configuration parameters: Include. # Include: db/migrate/*.rb Rails/CreateTableWithTimestamps: Enabled: false # Offense count: 361 # Configuration parameters: EnforcedStyle. # SupportedStyles: slashes, arguments Rails/FilePath: Enabled: false # Offense count: 354 # Configuration parameters: Include. # Include: app/models/**/*.rb Rails/HasManyOrHasOneDependent: Enabled: false # Offense count: 537 # Configuration parameters: Include. # Include: app/helpers/**/*.rb Rails/HelperInstanceVariable: Enabled: false # Offense count: 47 # Cop supports --auto-correct. Rails/IndexWith: Enabled: false # Offense count: 118 # Configuration parameters: Include. # Include: app/models/**/*.rb Rails/InverseOf: Enabled: false # Offense count: 62 # Configuration parameters: Include. # Include: app/controllers/**/*.rb Rails/LexicallyScopedActionFilter: Enabled: false # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: Include. # Include: app/mailers/**/*.rb Rails/MailerName: Exclude: - 'app/mailers/notify.rb' # Offense count: 51 # Cop supports --auto-correct. Rails/NegateInclude: Enabled: false # Offense count: 46 # Cop supports --auto-correct. Rails/Pick: Enabled: false # Offense count: 123 # Cop supports --auto-correct. Rails/Pluck: Enabled: false # Offense count: 39 # Cop supports --auto-correct. # Configuration parameters: Include. # Include: **/Rakefile, **/*.rake Rails/RakeEnvironment: Enabled: false # Offense count: 62 # Cop supports --auto-correct. Rails/RedundantForeignKey: Enabled: false # Offense count: 1144 # Configuration parameters: ForbiddenMethods, AllowedMethods. # ForbiddenMethods: decrement!, decrement_counter, increment!, increment_counter, insert, insert!, insert_all, insert_all!, toggle!, touch, touch_all, update_all, update_attribute, update_column, update_columns, update_counters, upsert, upsert_all Rails/SkipsModelValidations: Enabled: false # Offense count: 278 # Cop supports --auto-correct. Rails/SquishedSQLHeredocs: Enabled: false # Offense count: 44 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: exists, where Rails/WhereExists: Enabled: false # Offense count: 240 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: separated, grouped Style/AccessorGrouping: Enabled: false # Offense count: 188 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: percent_q, bare_percent Style/BarePercentLiterals: Enabled: false # Offense count: 42 # Cop supports --auto-correct. Style/CaseLikeIf: Enabled: false # Offense count: 55 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty, nil, both Style/EmptyElse: Enabled: false # Offense count: 205 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: compact, expanded Style/EmptyMethod: Enabled: false # Offense count: 118 # Cop supports --auto-correct. Style/ExplicitBlockArgument: Enabled: false # Offense count: 581 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: format, sprintf, percent Style/FormatString: Enabled: false # Offense count: 897 # Configuration parameters: MinBodyLength. Style/GuardClause: Enabled: false # Offense count: 59 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: braces, no_braces Style/HashAsLastArrayItem: Enabled: false # Offense count: 70 # Cop supports --auto-correct. Style/HashEachMethods: Enabled: false # Offense count: 34 # Configuration parameters: AllowIfModifier. Style/IfInsideElse: Enabled: false # Offense count: 1934 # Cop supports --auto-correct. Style/IfUnlessModifier: Enabled: false # Offense count: 64 # Cop supports --auto-correct. Style/KeywordParametersOrder: Enabled: false # Offense count: 458 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: line_count_dependent, lambda, literal Style/Lambda: Enabled: false # Offense count: 21 Style/MissingRespondToMissing: Enabled: false # Offense count: 35 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, MinBodyLength. # SupportedStyles: skip_modifier_ifs, always Style/Next: Enabled: false # Offense count: 101 # Cop supports --auto-correct. # Configuration parameters: EnforcedOctalStyle. # SupportedOctalStyles: zero_with_o, zero_only Style/NumericLiteralPrefix: Enabled: false # Offense count: 2698 # Cop supports --auto-correct. # Configuration parameters: PreferredDelimiters. Style/PercentLiteralDelimiters: Enabled: false # Offense count: 206 # Cop supports --auto-correct. Style/RedundantInterpolation: Enabled: false # Offense count: 279 # Cop supports --auto-correct. Style/RedundantRegexpEscape: Enabled: false # Offense count: 968 # Cop supports --auto-correct. Style/RedundantSelf: Enabled: false # Offense count: 53 # Cop supports --auto-correct. Style/RescueModifier: Enabled: false # Offense count: 123 # Cop supports --auto-correct. Style/SingleArgumentDig: Enabled: false # Offense count: 63 # Configuration parameters: AllowModifier. Style/SoleNestedConditional: Enabled: false # Offense count: 562 # Cop supports --auto-correct. Style/StringConcatenation: Enabled: false # Offense count: 109 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: single_quotes, double_quotes Style/StringLiteralsInInterpolation: Enabled: false # Offense count: 293 # Cop supports --auto-correct. # Configuration parameters: IgnoredMethods. # IgnoredMethods: respond_to, define_method Style/SymbolProc: Enabled: false