From 8b50d716f03cc804df1f897d1a944980b8a622e3 Mon Sep 17 00:00:00 2001 From: Laust Rud Jacobsen Date: Sun, 11 Oct 2015 13:14:35 +0200 Subject: [PATCH] Rubocop: base config with Rails cops enabled --- .rubocop.yml | 5 +++++ .rubocop_todo.yml | 736 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 741 insertions(+), 0 deletions(-) create mode 100644 .rubocop.yml create mode 100644 .rubocop_todo.yml diff --git a/.rubocop.yml b/.rubocop.yml new file mode 100644 index 0000000..d1caeb9 --- /dev/null +++ b/.rubocop.yml @@ -0,0 +1,5 @@ +--- +inherit_from: .rubocop_todo.yml + +AllCops: + RunRailsCops: true diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml new file mode 100644 index 0000000..3665cf7 --- /dev/null +++ b/.rubocop_todo.yml @@ -0,0 +1,736 @@ +# This configuration was generated by +# `rubocop --auto-gen-config` +# on 2015-10-12 09:35:47 +0200 using RuboCop version 0.34.2. +# 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: 37 +Metrics/AbcSize: + Max: 55 + +# Offense count: 5 +# Configuration parameters: CountComments. +Metrics/ClassLength: + Max: 203 + +# Offense count: 5 +Metrics/CyclomaticComplexity: + Max: 11 + +# Offense count: 457 +# Configuration parameters: AllowURI, URISchemes. +Metrics/LineLength: + Max: 239 + +# Offense count: 29 +# Configuration parameters: CountComments. +Metrics/MethodLength: + Max: 41 + +# Offense count: 3 +Metrics/PerceivedComplexity: + Max: 12 + +# Offense count: 2 +# Cop supports --auto-correct. +Performance/Sample: + Exclude: + - 'lib/tasks/errbit/demo.rake' + - 'spec/fabricators/backtrace_fabricator.rb' + +# Offense count: 2 +# Cop supports --auto-correct. +Performance/StringReplacement: + Exclude: + - 'app/models/notification_services/gtalk_service.rb' + - 'lib/hoptoad/v2.rb' + +# Offense count: 1 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles, Include. +Rails/ActionFilter: + Exclude: + - 'app/controllers/notices_controller.rb' + +# Offense count: 4 +# Cop supports --auto-correct. +# Configuration parameters: Include. +Rails/FindBy: + Exclude: + - 'app/models/app.rb' + - 'app/models/error_report.rb' + - 'app/models/user.rb' + +# Offense count: 16 +# Configuration parameters: Include. +Rails/Output: + Exclude: + - 'app/interactors/notice_refingerprinter.rb' + - 'app/interactors/problem_recacher.rb' + - 'db/seeds.rb' + +# Offense count: 14 +# Configuration parameters: EnforcedStyle, SupportedStyles. +Rails/TimeZone: + Exclude: + - 'app/models/problem.rb' + - 'lib/tasks/errbit/demo.rake' + - 'spec/controllers/api/v1/notices_controller_spec.rb' + - 'spec/controllers/problems_controller_spec.rb' + - 'spec/models/error_report_spec.rb' + - 'spec/models/problem_spec.rb' + - 'spec/views/apps/index.html.haml_spec.rb' + - 'spec/views/users/show.html.haml_spec.rb' + +# Offense count: 12 +# Configuration parameters: Include. +Rails/Validation: + Exclude: + - 'app/models/app.rb' + - 'app/models/comment.rb' + - 'app/models/deploy.rb' + - 'app/models/err.rb' + - 'app/models/notice.rb' + - 'app/models/problem.rb' + - 'app/models/user.rb' + +# Offense count: 2 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/AccessModifierIndentation: + Enabled: false + +# Offense count: 3 +# Cop supports --auto-correct. +Style/Alias: + Exclude: + - 'app/decorators/issue_tracker_field_decorator.rb' + - 'app/models/app.rb' + +# Offense count: 8 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle, SupportedLastArgumentHashStyles. +Style/AlignHash: + Exclude: + - 'app/models/app.rb' + - 'spec/controllers/apps_controller_spec.rb' + - 'spec/controllers/comments_controller_spec.rb' + - 'spec/controllers/problems_controller_spec.rb' + - 'spec/models/problem_spec.rb' + +# Offense count: 7 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/AlignParameters: + Exclude: + - 'app/helpers/apps_helper.rb' + - 'app/models/app.rb' + - 'app/models/notification_services/gtalk_service.rb' + - 'app/models/problem.rb' + - 'config/initializers/devise.rb' + +# Offense count: 2 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/AndOr: + Exclude: + - 'app/controllers/users_controller.rb' + - 'app/models/error_report.rb' + +# Offense count: 105 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles, ProceduralMethods, FunctionalMethods, IgnoredMethods. +Style/BlockDelimiters: + Enabled: false + +# Offense count: 2 +# Cop supports --auto-correct. +Style/BlockEndNewline: + Exclude: + - 'spec/models/error_report_spec.rb' + - 'spec/views/apps/show.atom.builder_spec.rb' + +# Offense count: 49 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/BracesAroundHashParameters: + Enabled: false + +# Offense count: 15 +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/ClassAndModuleChildren: + Exclude: + - 'app/controllers/api/v1/notices_controller.rb' + - 'app/controllers/api/v1/problems_controller.rb' + - 'app/controllers/api/v1/stats_controller.rb' + - 'app/controllers/api/v3/notices_controller.rb' + - 'app/controllers/users/omniauth_callbacks_controller.rb' + - 'app/models/notification_services/campfire_service.rb' + - 'app/models/notification_services/flowdock_service.rb' + - 'app/models/notification_services/gtalk_service.rb' + - 'app/models/notification_services/hipchat_service.rb' + - 'app/models/notification_services/hoiio_service.rb' + - 'app/models/notification_services/hubot_service.rb' + - 'app/models/notification_services/pushover_service.rb' + - 'app/models/notification_services/slack_service.rb' + - 'app/models/notification_services/webhook_service.rb' + - 'config/initializers/overrides.rb' + +# Offense count: 1 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/ClassCheck: + Exclude: + - 'app/helpers/navigation_helper.rb' + +# Offense count: 1 +# Cop supports --auto-correct. +Style/ClosingParenthesisIndentation: + Exclude: + - 'app/models/problem.rb' + +# Offense count: 23 +Style/ConstantName: + Exclude: + - 'app/models/notification_service.rb' + - 'app/models/notification_services/campfire_service.rb' + - 'app/models/notification_services/flowdock_service.rb' + - 'app/models/notification_services/gtalk_service.rb' + - 'app/models/notification_services/hipchat_service.rb' + - 'app/models/notification_services/hoiio_service.rb' + - 'app/models/notification_services/hubot_service.rb' + - 'app/models/notification_services/pushover_service.rb' + - 'app/models/notification_services/slack_service.rb' + - 'app/models/notification_services/webhook_service.rb' + +# Offense count: 11 +# Cop supports --auto-correct. +Style/DeprecatedHashMethods: + Exclude: + - 'lib/airbrake_api/v3/notice_parser.rb' + - 'lib/hoptoad/v2.rb' + - 'spec/lib/airbrake_api/v3/notice_parser_spec.rb' + +# Offense count: 70 +# Configuration parameters: Exclude. +Style/Documentation: + Enabled: false + +# Offense count: 7 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/DotPosition: + Enabled: false + +# Offense count: 6 +Style/DoubleNegation: + Exclude: + - 'Gemfile' + - 'app/controllers/apps_controller.rb' + - 'app/helpers/apps_helper.rb' + - 'app/models/app.rb' + +# Offense count: 5 +Style/EachWithObject: + Exclude: + - 'app/decorators/issue_tracker_type_decorator.rb' + - 'app/helpers/application_helper.rb' + - 'app/models/notice.rb' + - 'app/models/notice_fingerprinter.rb' + - 'lib/recurse.rb' + +# Offense count: 14 +# Cop supports --auto-correct. +# Configuration parameters: AllowAdjacentOneLineDefs. +Style/EmptyLineBetweenDefs: + Exclude: + - 'app/controllers/apps_controller.rb' + - 'app/controllers/users_controller.rb' + - 'app/models/notification_service.rb' + - 'spec/decorators/issue_tracker_decorator_spec.rb' + - 'spec/decorators/issue_tracker_type_decorator_spec.rb' + - 'spec/views/problems/show.html.haml_spec.rb' + +# Offense count: 13 +# Cop supports --auto-correct. +Style/EmptyLines: + Exclude: + - 'app/controllers/api/v1/stats_controller.rb' + - 'app/controllers/application_controller.rb' + - 'app/decorators/issue_tracker_field_decorator.rb' + - 'app/models/app.rb' + - 'app/models/problem.rb' + - 'config/deploy/production.example.rb' + - 'lib/tasks/errbit/demo.rake' + - 'script/rspec-queue-mongoid.rb' + - 'spec/acceptance/app_regenerate_api_key_spec.rb' + +# Offense count: 9 +# Cop supports --auto-correct. +Style/EmptyLinesAroundAccessModifier: + Exclude: + - 'app/controllers/apps_controller.rb' + - 'app/controllers/comments_controller.rb' + - 'app/decorators/backtrace_line_decorator.rb' + - 'app/helpers/application_helper.rb' + - 'app/models/backtrace.rb' + - 'app/models/comment.rb' + - 'lib/hoptoad.rb' + - 'lib/hoptoad/v2.rb' + - 'lib/overrides/hoptoad_notifier/hoptoad_notifier.rb' + +# Offense count: 28 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/EmptyLinesAroundBlockBody: + Enabled: false + +# Offense count: 26 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/EmptyLinesAroundClassBody: + Enabled: false + +# Offense count: 2 +# Cop supports --auto-correct. +Style/EmptyLinesAroundMethodBody: + Exclude: + - 'app/models/notification_services/hoiio_service.rb' + - 'app/models/notification_services/pushover_service.rb' + +# Offense count: 9 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/EmptyLinesAroundModuleBody: + Exclude: + - 'app/helpers/application_helper.rb' + - 'app/helpers/form_helper.rb' + - 'app/helpers/hash_helper.rb' + - 'app/helpers/navigation_helper.rb' + - 'app/helpers/sort_helper.rb' + +# Offense count: 22 +# Cop supports --auto-correct. +# Configuration parameters: AllowForAlignment. +Style/ExtraSpacing: + Enabled: false + +# Offense count: 2 +# Configuration parameters: Exclude. +Style/FileName: + Exclude: + - 'config/initializers/cve-2013-0156.rb' + - 'script/rspec-queue-mongoid.rb' + +# Offense count: 4 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/FirstParameterIndentation: + Exclude: + - 'app/models/issue_tracker.rb' + - 'spec/decorators/backtrace_decorator_spec.rb' + - 'spec/decorators/issue_tracker_type_decorator_spec.rb' + +# Offense count: 8 +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/FormatString: + Exclude: + - 'app/decorators/backtrace_line_decorator.rb' + - 'app/helpers/problems_helper.rb' + - 'spec/views/apps/edit.html.haml_spec.rb' + - 'spec/views/problems/show.html.haml_spec.rb' + - 'spec/views/users/show.html.haml_spec.rb' + +# Offense count: 27 +# Configuration parameters: MinBodyLength. +Style/GuardClause: + Enabled: false + +# Offense count: 1168 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles, UseHashRocketsWithSymbolValues. +Style/HashSyntax: + Enabled: false + +# Offense count: 6 +# Cop supports --auto-correct. +# Configuration parameters: MaxLineLength. +Style/IfUnlessModifier: + Exclude: + - 'app/controllers/api/v1/stats_controller.rb' + - 'app/controllers/application_controller.rb' + - 'app/controllers/problems_controller.rb' + - 'app/models/notice.rb' + - 'app/models/user.rb' + +# Offense count: 5 +# Cop supports --auto-correct. +Style/IndentArray: + Exclude: + - 'app/models/notification_services/gtalk_service.rb' + - 'app/models/notification_services/hoiio_service.rb' + - 'app/models/notification_services/pushover_service.rb' + - 'app/models/notification_services/slack_service.rb' + - 'spec/models/notification_service/slack_service_spec.rb' + +# Offense count: 72 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/IndentHash: + Enabled: false + +# Offense count: 27 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/IndentationConsistency: + Exclude: + - 'app/controllers/apps_controller.rb' + - 'app/controllers/comments_controller.rb' + - 'app/controllers/deploys_controller.rb' + - 'app/controllers/users_controller.rb' + - 'app/helpers/application_helper.rb' + - 'app/models/app.rb' + - 'app/models/comment.rb' + - 'app/models/deploy.rb' + - 'app/models/problem.rb' + - 'app/models/watcher.rb' + - 'lib/hoptoad.rb' + +# Offense count: 1 +# Cop supports --auto-correct. +# Configuration parameters: Width. +Style/IndentationWidth: + Exclude: + - 'app/controllers/notices_controller.rb' + +# Offense count: 6 +# Cop supports --auto-correct. +Style/Lambda: + Exclude: + - 'app/models/app.rb' + - 'app/models/problem.rb' + - 'config/load.rb' + - 'spec/models/notice_observer_spec.rb' + +# Offense count: 17 +# Cop supports --auto-correct. +Style/LeadingCommentSpace: + Exclude: + - 'app/models/notification_services/gtalk_service.rb' + - 'spec/controllers/api/v1/notices_controller_spec.rb' + - 'spec/controllers/api/v1/problems_controller_spec.rb' + - 'spec/models/fabricators_spec.rb' + - 'spec/models/notification_service/campfire_service_spec.rb' + - 'spec/models/notification_service/gtalk_service_spec.rb' + - 'spec/models/notification_service/hoiio_service_spec.rb' + - 'spec/models/notification_service/pushover_service_spec.rb' + +# Offense count: 6 +# Cop supports --auto-correct. +Style/MethodCallParentheses: + Exclude: + - 'spec/controllers/api/v1/notices_controller_spec.rb' + - 'spec/controllers/api/v1/problems_controller_spec.rb' + +# Offense count: 3 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/MethodDefParentheses: + Enabled: false + +# Offense count: 7 +# Cop supports --auto-correct. +Style/MultilineBlockLayout: + Exclude: + - 'lib/tasks/errbit/demo.rake' + - 'spec/fabricators/issue_tracker_fabricator.rb' + - 'spec/interactors/user_destroy_spec.rb' + - 'spec/models/app_spec.rb' + - 'spec/models/error_report_spec.rb' + - 'spec/views/apps/show.atom.builder_spec.rb' + +# Offense count: 10 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/MultilineOperationIndentation: + Enabled: false + +# Offense count: 1 +# Cop supports --auto-correct. +Style/NegatedIf: + Exclude: + - 'app/controllers/apps_controller.rb' + +# Offense count: 2 +# Cop supports --auto-correct. +Style/ParallelAssignment: + Exclude: + - 'app/models/problem.rb' + - 'spec/models/app_spec.rb' + +# Offense count: 5 +# Cop supports --auto-correct. +# Configuration parameters: PreferredDelimiters. +Style/PercentLiteralDelimiters: + Exclude: + - 'app/controllers/api/v1/notices_controller.rb' + - 'app/controllers/api/v1/problems_controller.rb' + - 'app/controllers/problems_searcher.rb' + - 'spec/models/notice_spec.rb' + +# Offense count: 1 +# Cop supports --auto-correct. +Style/PerlBackrefs: + Exclude: + - 'spec/acceptance/reset_password_token.rb' + +# Offense count: 3 +# Cop supports --auto-correct. +Style/Proc: + Exclude: + - 'app/models/notice.rb' + - 'app/models/problem.rb' + +# Offense count: 2 +# Configuration parameters: SupportedStyles. +Style/RaiseArgs: + EnforcedStyle: compact + +# Offense count: 13 +# Cop supports --auto-correct. +Style/RedundantSelf: + Exclude: + - 'app/models/app.rb' + - 'app/models/issue_tracker.rb' + - 'app/models/notification_service.rb' + - 'app/models/problem.rb' + - 'lib/configurator.rb' + +# Offense count: 3 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles, AllowInnerSlashes. +Style/RegexpLiteral: + Exclude: + - 'app/models/app.rb' + - 'config/initializers/ssl_enforcer.rb' + - 'config/load.rb' + +# Offense count: 2 +# Cop supports --auto-correct. +# Configuration parameters: AllowAsExpressionSeparator. +Style/Semicolon: + Exclude: + - 'app/decorators/issue_tracker_type_decorator.rb' + - 'app/models/notice_fingerprinter.rb' + +# Offense count: 6 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/SignalException: + Exclude: + - 'app/controllers/notices_controller.rb' + - 'app/interactors/problem_merge.rb' + - 'app/models/problem.rb' + - 'lib/airbrake_api/v3/notice_parser.rb' + - 'lib/hoptoad.rb' + +# Offense count: 4 +# Configuration parameters: Methods. +Style/SingleLineBlockParams: + Exclude: + - 'app/helpers/application_helper.rb' + - 'app/helpers/form_helper.rb' + - 'app/models/notice_fingerprinter.rb' + - 'lib/hoptoad/v2.rb' + +# Offense count: 19 +# Cop supports --auto-correct. +# Configuration parameters: AllowIfMethodIsEmpty. +Style/SingleLineMethods: + Exclude: + - 'app/models/notification_service.rb' + - 'spec/decorators/issue_tracker_decorator_spec.rb' + - 'spec/decorators/issue_tracker_type_decorator_spec.rb' + - 'spec/errbit_plugin/mock_issue_tracker.rb' + - 'spec/views/problems/show.html.haml_spec.rb' + +# Offense count: 11 +# Cop supports --auto-correct. +Style/SingleSpaceBeforeFirstArg: + Exclude: + - 'app/models/comment.rb' + - 'config/application.rb' + - 'spec/fabricators/app_fabricator.rb' + - 'spec/fabricators/comment_fabricator.rb' + - 'spec/fabricators/notice_fabricator.rb' + - 'spec/fabricators/user_fabricator.rb' + +# Offense count: 43 +# Cop supports --auto-correct. +Style/SpaceAfterComma: + Enabled: false + +# Offense count: 2 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/SpaceAroundEqualsInParameterDefault: + Enabled: false + +# Offense count: 28 +# Cop supports --auto-correct. +# Configuration parameters: MultiSpaceAllowedForOperators. +Style/SpaceAroundOperators: + Exclude: + - 'app/controllers/api/v1/problems_controller.rb' + - 'app/helpers/application_helper.rb' + - 'app/helpers/apps_helper.rb' + - 'app/helpers/hash_helper.rb' + - 'app/models/issue_tracker.rb' + - 'app/models/notification_service.rb' + - 'config/load.rb' + - 'spec/controllers/problems_controller_spec.rb' + - 'spec/models/notice_observer_spec.rb' + +# Offense count: 27 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/SpaceBeforeBlockBraces: + Enabled: false + +# Offense count: 1 +# Cop supports --auto-correct. +Style/SpaceBeforeComma: + Exclude: + - 'app/decorators/backtrace_line_decorator.rb' + +# Offense count: 3 +# Cop supports --auto-correct. +Style/SpaceBeforeComment: + Exclude: + - 'spec/controllers/api/v1/problems_controller_spec.rb' + +# Offense count: 75 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters. +Style/SpaceInsideBlockBraces: + Enabled: false + +# Offense count: 26 +# Cop supports --auto-correct. +Style/SpaceInsideBrackets: + Exclude: + - 'app/helpers/apps_helper.rb' + - 'app/models/issue.rb' + - 'app/models/notice_fingerprinter.rb' + - 'app/models/notification_services/gtalk_service.rb' + - 'config/initializers/devise.rb' + - 'lib/tasks/errbit/database.rake' + - 'spec/lib/configurator_spec.rb' + - 'spec/models/issue_spec.rb' + +# Offense count: 189 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SupportedStyles. +Style/SpaceInsideHashLiteralBraces: + Enabled: false + +# Offense count: 23 +# Cop supports --auto-correct. +Style/SpaceInsideParens: + Exclude: + - 'spec/controllers/api/v1/problems_controller_spec.rb' + - 'spec/controllers/comments_controller_spec.rb' + - 'spec/controllers/problems_controller_spec.rb' + - 'spec/interactors/problem_merge_spec.rb' + - 'spec/mailers/mailer_spec.rb' + - 'spec/models/notice_observer_spec.rb' + - 'spec/models/notice_spec.rb' + +# Offense count: 9 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/SpaceInsideStringInterpolation: + Exclude: + - 'app/models/issue.rb' + - 'app/models/notification_service.rb' + - 'app/models/notification_services/flowdock_service.rb' + - 'app/models/notification_services/hoiio_service.rb' + - 'spec/controllers/problems_controller_spec.rb' + +# Offense count: 873 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/StringLiterals: + Enabled: false + +# Offense count: 1 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/StringLiteralsInInterpolation: + Enabled: false + +# Offense count: 3 +# Cop supports --auto-correct. +# Configuration parameters: IgnoredMethods. +Style/SymbolProc: + Exclude: + - 'app/controllers/users/omniauth_callbacks_controller.rb' + - 'app/models/deploy.rb' + - 'spec/models/deploy_spec.rb' + +# Offense count: 21 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/TrailingBlankLines: + Enabled: false + +# Offense count: 13 +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyleForMultiline, SupportedStyles. +Style/TrailingComma: + Exclude: + - 'app/controllers/deploys_controller.rb' + - 'app/helpers/problems_helper.rb' + - 'app/models/notification_services/hipchat_service.rb' + - 'app/models/problem.rb' + - 'config/deploy.example.rb' + - 'config/initializers/action_mailer.rb' + - 'config/load.rb' + - 'lib/tasks/errbit/demo.rake' + - 'spec/decorators/issue_tracker_type_decorator_spec.rb' + - 'spec/initializers/action_mailer_spec.rb' + - 'spec/initializers/devise_spec.rb' + +# Offense count: 9 +# Cop supports --auto-correct. +Style/TrailingWhitespace: + Exclude: + - 'app/models/notification_service.rb' + - 'app/models/notification_services/gtalk_service.rb' + - 'config/initializers/cve-2013-0156.rb' + +# Offense count: 2 +Style/UnlessElse: + Exclude: + - 'app/controllers/problems_searcher.rb' + +# Offense count: 1 +# Cop supports --auto-correct. +Style/UnneededPercentQ: + Exclude: + - 'spec/models/notice_spec.rb' + +# Offense count: 6 +# Cop supports --auto-correct. +Style/WhenThen: + Exclude: + - 'app/models/problem.rb' + - 'lib/hoptoad.rb' + +# Offense count: 10 +# Cop supports --auto-correct. +# Configuration parameters: WordRegex. +Style/WordArray: + MinSize: 11 -- libgit2 0.21.2