# This configuration was generated by # `rubocop --auto-gen-config` # on 2020-05-15 11:35:58 +0100 using RuboCop version 0.83.0. # 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: 3 # Configuration parameters: Include. # Include: **/*.gemfile, **/Gemfile, **/gems.rb Bundler/DuplicatedGem: Exclude: - 'Gemfile' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: TreatCommentsAsGroupSeparators, Include. # Include: **/*.gemfile, **/Gemfile, **/gems.rb Bundler/OrderedGems: Exclude: - 'Gemfile' # Offense count: 1 # Configuration parameters: Include. # Include: **/*.gemspec Gemspec/RequiredRubyVersion: Exclude: - 'bugsnag.gemspec' # Offense count: 2 # Cop supports --auto-correct. Layout/BlockEndNewline: Exclude: - 'spec/integrations/mongo_spec.rb' - 'spec/report_spec.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, IndentOneStep, IndentationWidth. # SupportedStyles: case, end Layout/CaseIndentation: Exclude: - 'lib/bugsnag/cleaner.rb' # Offense count: 15 # Cop supports --auto-correct. Layout/EmptyLineAfterGuardClause: Exclude: - 'lib/bugsnag.rb' - 'lib/bugsnag/cleaner.rb' - 'lib/bugsnag/delivery/thread_queue.rb' - 'lib/bugsnag/helpers.rb' - 'lib/bugsnag/session_tracker.rb' # Offense count: 10 # Cop supports --auto-correct. Layout/EmptyLineAfterMagicComment: Exclude: - 'spec/breadcrumbs/validator_spec.rb' - 'spec/bugsnag_spec.rb' - 'spec/configuration_spec.rb' - 'spec/integrations/mongo_spec.rb' - 'spec/integrations/que_spec.rb' - 'spec/integrations/resque_spec.rb' - 'spec/integrations/shoryuken_spec.rb' - 'spec/middleware/exception_meta_data_spec.rb' - 'spec/report_spec.rb' - 'spec/session_tracker_spec.rb' # Offense count: 5 # Cop supports --auto-correct. Layout/EmptyLines: Exclude: - 'features/steps/ruby_notifier_steps.rb' - 'lib/bugsnag/helpers.rb' - 'lib/bugsnag/integrations/mailman.rb' - 'lib/bugsnag/stacktrace.rb' - 'spec/integrations/mailman_spec.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: around, only_before Layout/EmptyLinesAroundAccessModifier: Exclude: - 'lib/bugsnag/delivery.rb' - 'lib/bugsnag/integrations/rails/controller_methods.rb' - 'lib/bugsnag/middleware_stack.rb' - 'lib/bugsnag/session_tracker.rb' # Offense count: 2 # Cop supports --auto-correct. Layout/EmptyLinesAroundAttributeAccessor: Exclude: - 'lib/bugsnag/configuration.rb' - 'spec/report_spec.rb' # Offense count: 24 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, no_empty_lines Layout/EmptyLinesAroundBlockBody: Exclude: - 'lib/bugsnag/middleware/classify_error.rb' - 'spec/bugsnag_spec.rb' - 'spec/helper_spec.rb' - 'spec/integration_spec.rb' - 'spec/integrations/logger_spec.rb' - 'spec/integrations/rack_spec.rb' - 'spec/integrations/rails3_request_spec.rb' - 'spec/middleware_spec.rb' - 'spec/report_spec.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines, beginning_only, ending_only Layout/EmptyLinesAroundClassBody: Exclude: - 'lib/bugsnag/integrations/mailman.rb' - 'lib/bugsnag/integrations/rack.rb' - 'lib/bugsnag/integrations/railtie.rb' - 'lib/bugsnag/integrations/resque.rb' - 'lib/bugsnag/integrations/shoryuken.rb' - 'lib/bugsnag/integrations/sidekiq.rb' - 'lib/bugsnag/middleware/suggestion_data.rb' - 'lib/bugsnag/session_tracker.rb' - 'lib/bugsnag/stacktrace.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines Layout/EmptyLinesAroundModuleBody: Exclude: - 'lib/bugsnag/integrations/rails/controller_methods.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleAlignWith, AutoCorrect, Severity. # SupportedStylesAlignWith: keyword, variable, start_of_line Layout/EndAlignment: Exclude: - 'lib/bugsnag/cleaner.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment, AllowBeforeTrailingComments, ForceEqualSignAlignment. Layout/ExtraSpacing: Exclude: - 'Rakefile' # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: special_inside_parentheses, consistent, align_brackets Layout/FirstArrayElementIndentation: Exclude: - 'lib/bugsnag/middleware/classify_error.rb' - 'spec/report_spec.rb' - 'spec/stacktrace_spec.rb' # Offense count: 164 # Cop supports --auto-correct. # Configuration parameters: IndentationWidth. # SupportedStyles: special_inside_parentheses, consistent, align_braces Layout/FirstHashElementIndentation: EnforcedStyle: consistent # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: AllowMultipleStyles, EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle. # SupportedHashRocketStyles: key, separator, table # SupportedColonStyles: key, separator, table # SupportedLastArgumentHashStyles: always_inspect, always_ignore, ignore_implicit, ignore_explicit Layout/HashAlignment: Exclude: - 'lib/bugsnag/delivery/synchronous.rb' - 'spec/integrations/rake_spec.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: squiggly, active_support, powerpack, unindent Layout/HeredocIndentation: Exclude: - 'lib/generators/bugsnag/bugsnag_generator.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: Width, IgnoredPatterns. Layout/IndentationWidth: Exclude: - 'lib/bugsnag/cleaner.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: AllowDoxygenCommentStyle, AllowGemfileRubyComment. Layout/LeadingCommentSpace: Exclude: - 'spec/integration_spec.rb' - 'spec/integrations/mailman_spec.rb' - 'spec/integrations/que_spec.rb' - 'spec/integrations/resque_spec.rb' # Offense count: 4 # Cop supports --auto-correct. Layout/MultilineBlockLayout: Exclude: - 'lib/bugsnag/middleware/classify_error.rb' - 'spec/integrations/mongo_spec.rb' - 'spec/report_spec.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: aligned, indented Layout/MultilineOperationIndentation: Exclude: - 'lib/bugsnag/middleware/clearance_user.rb' # Offense count: 4 # Cop supports --auto-correct. Layout/SpaceAfterComma: Exclude: - 'lib/bugsnag/cleaner.rb' - 'lib/bugsnag/integrations/rack.rb' - 'lib/bugsnag/middleware_stack.rb' - 'lib/bugsnag/report.rb' # Offense count: 1 # Cop supports --auto-correct. Layout/SpaceAfterNot: Exclude: - 'features/steps/ruby_notifier_steps.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: space, no_space Layout/SpaceAroundEqualsInParameterDefault: Exclude: - 'lib/bugsnag.rb' - 'lib/bugsnag/delivery/synchronous.rb' - 'lib/bugsnag/delivery/thread_queue.rb' - 'lib/bugsnag/integrations/rake.rb' - 'lib/bugsnag/report.rb' # Offense count: 16 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment, EnforcedStyleForExponentOperator. # SupportedStylesForExponentOperator: space, no_space Layout/SpaceAroundOperators: Exclude: - 'Gemfile' - 'Rakefile' - 'spec/bugsnag_spec.rb' - 'spec/integrations/rake_spec.rb' - 'spec/integrations/sidekiq_spec.rb' - 'spec/report_spec.rb' # Offense count: 89 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. # SupportedStyles: space, no_space # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceBeforeBlockBraces: Exclude: - 'lib/bugsnag/middleware/suggestion_data.rb' - 'lib/bugsnag/middleware_stack.rb' - 'spec/bugsnag_spec.rb' - 'spec/configuration_spec.rb' - 'spec/helper_spec.rb' - 'spec/integration_spec.rb' - 'spec/integrations/mailman_spec.rb' - 'spec/integrations/rack_spec.rb' - 'spec/integrations/rake_spec.rb' - 'spec/integrations/sidekiq_spec.rb' - 'spec/middleware_spec.rb' - 'spec/report_spec.rb' - 'spec/session_tracker_spec.rb' - 'spec/stacktrace_spec.rb' # Offense count: 48 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters. # SupportedStyles: space, no_space # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceInsideBlockBraces: Enabled: false # Offense count: 162 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. # SupportedStyles: space, no_space, compact # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceInsideHashLiteralBraces: Enabled: false # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: space, no_space Layout/SpaceInsideParens: Exclude: - 'lib/bugsnag/stacktrace.rb' - 'spec/integrations/shoryuken_spec.rb' # Offense count: 8 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: final_newline, final_blank_line Layout/TrailingEmptyLines: Exclude: - 'lib/bugsnag/session_tracker.rb' - 'lib/bugsnag/tasks.rb' - 'lib/bugsnag/version.rb' - 'spec/breadcrumbs/breadcrumb_spec.rb' - 'spec/breadcrumbs/validator_spec.rb' - 'spec/middleware_stack_spec.rb' - 'spec/spec_helper.rb' - 'spec/utility/circular_buffer_spec.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: AllowInHeredoc. Layout/TrailingWhitespace: Exclude: - 'spec/integrations/clearance_user_spec.rb' - 'spec/integrations/que_spec.rb' - 'spec/integrations/rake_spec.rb' - 'spec/integrations/shoryuken_spec.rb' - 'spec/integrations/warden_user_spec.rb' # Offense count: 90 Lint/AmbiguousBlockAssociation: Exclude: - 'lib/bugsnag/delivery/thread_queue.rb' - 'lib/bugsnag/middleware/suggestion_data.rb' - 'spec/integrations/rack_spec.rb' - 'spec/integrations/rails3_request_spec.rb' - 'spec/integrations/sidekiq_spec.rb' - 'spec/middleware_spec.rb' - 'spec/report_spec.rb' - 'spec/session_tracker_spec.rb' - 'spec/stacktrace_spec.rb' # Offense count: 3 # Configuration parameters: AllowSafeAssignment. Lint/AssignmentInCondition: Exclude: - 'lib/bugsnag/delivery/thread_queue.rb' - 'lib/bugsnag/helpers.rb' # Offense count: 2 # Cop supports --auto-correct. Lint/BooleanSymbol: Exclude: - 'spec/breadcrumbs/validator_spec.rb' # Offense count: 15 Lint/IneffectiveAccessModifier: Exclude: - 'lib/bugsnag/helpers.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: runtime_error, standard_error Lint/InheritException: Exclude: - 'spec/report_spec.rb' # Offense count: 1 # Cop supports --auto-correct. Lint/ParenthesesAsGroupedExpression: Exclude: - 'spec/report_spec.rb' # Offense count: 3 # Cop supports --auto-correct. Lint/RedundantRequireStatement: Exclude: - 'lib/bugsnag.rb' - 'lib/bugsnag/delivery/thread_queue.rb' - 'lib/bugsnag/session_tracker.rb' # Offense count: 1 # Cop supports --auto-correct. Lint/RedundantStringCoercion: Exclude: - 'features/support/env.rb' # Offense count: 12 Lint/RescueException: Exclude: - 'lib/bugsnag/integrations/delayed_job.rb' - 'lib/bugsnag/integrations/mailman.rb' - 'lib/bugsnag/integrations/rack.rb' - 'lib/bugsnag/integrations/rake.rb' - 'lib/bugsnag/integrations/shoryuken.rb' - 'lib/bugsnag/integrations/sidekiq.rb' - 'spec/middleware_spec.rb' - 'spec/report_spec.rb' - 'spec/stacktrace_spec.rb' # Offense count: 1 # Cop supports --auto-correct. Lint/SendWithMixinArgument: Exclude: - 'lib/bugsnag/integrations/rake.rb' # Offense count: 2 # Configuration parameters: AllowComments. Lint/SuppressedException: Exclude: - 'lib/bugsnag.rb' - 'lib/bugsnag/tasks/bugsnag.rake' # Offense count: 103 # Cop supports --auto-correct. # Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments. Lint/UnusedBlockArgument: Exclude: - 'features/support/env.rb' - 'lib/bugsnag/configuration.rb' - 'lib/bugsnag/helpers.rb' - 'lib/bugsnag/middleware_stack.rb' - 'lib/bugsnag/report.rb' - 'spec/bugsnag_spec.rb' - 'spec/helper_spec.rb' - 'spec/integrations/rack_spec.rb' - 'spec/integrations/rails3_request_spec.rb' - 'spec/integrations/sidekiq_spec.rb' - 'spec/middleware_spec.rb' - 'spec/report_spec.rb' - 'spec/session_tracker_spec.rb' - 'spec/stacktrace_spec.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods, IgnoreNotImplementedMethods. Lint/UnusedMethodArgument: Exclude: - 'lib/bugsnag.rb' - 'lib/bugsnag/configuration.rb' - 'lib/bugsnag/integrations/sidekiq.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: ContextCreatingMethods, MethodCreatingMethods. Lint/UselessAccessModifier: Exclude: - 'lib/bugsnag/helpers.rb' # Offense count: 4 Lint/UselessAssignment: Exclude: - 'features/steps/ruby_notifier_steps.rb' - 'spec/breadcrumbs/breadcrumb_spec.rb' - 'spec/session_tracker_spec.rb' # Offense count: 33 # Configuration parameters: IgnoredMethods. Metrics/AbcSize: Max: 68 # Offense count: 74 # Configuration parameters: CountComments, ExcludedMethods. # ExcludedMethods: refine Metrics/BlockLength: Max: 1026 # Offense count: 1 # Configuration parameters: CountBlocks. Metrics/BlockNesting: Max: 4 # Offense count: 4 # Configuration parameters: CountComments. Metrics/ClassLength: Max: 174 # Offense count: 15 # Configuration parameters: IgnoredMethods. Metrics/CyclomaticComplexity: Max: 18 # Offense count: 42 # Configuration parameters: CountComments, ExcludedMethods. Metrics/MethodLength: Max: 54 # Offense count: 3 # Configuration parameters: CountComments. Metrics/ModuleLength: Max: 152 # Offense count: 15 # Configuration parameters: IgnoredMethods. Metrics/PerceivedComplexity: Max: 20 # Offense count: 2 Naming/AccessorMethodName: Exclude: - 'lib/bugsnag/session_tracker.rb' # Offense count: 1 Naming/ConstantName: Exclude: - 'spec/integrations/que_spec.rb' # Offense count: 1 # Configuration parameters: ForbiddenDelimiters. # ForbiddenDelimiters: (?-mix:(^|\s)(EO[A-Z]{1}|END)(\s|$)) Naming/HeredocDelimiterNaming: Exclude: - 'lib/generators/bugsnag/bugsnag_generator.rb' # Offense count: 1 # Configuration parameters: EnforcedStyleForLeadingUnderscores. # SupportedStylesForLeadingUnderscores: disallowed, required, optional Naming/MemoizedInstanceVariableName: Exclude: - 'lib/bugsnag.rb' # Offense count: 1 # Configuration parameters: NamePrefix, ForbiddenPrefixes, AllowedMethods, MethodDefinitionMacros. # NamePrefix: is_, has_, have_ # ForbiddenPrefixes: is_, has_, have_ # AllowedMethods: is_a? # MethodDefinitionMacros: define_method, define_singleton_method Naming/PredicateName: Exclude: - 'spec/**/*' - 'lib/bugsnag/helpers.rb' # Offense count: 10 # Cop supports --auto-correct. # Configuration parameters: PreferredName. Naming/RescuedExceptionsVariableName: Exclude: - 'lib/bugsnag/integrations/delayed_job.rb' - 'lib/bugsnag/integrations/mailman.rb' - 'lib/bugsnag/integrations/rack.rb' - 'lib/bugsnag/integrations/rails/active_record_rescue.rb' - 'lib/bugsnag/integrations/rake.rb' - 'lib/bugsnag/integrations/shoryuken.rb' - 'lib/bugsnag/integrations/sidekiq.rb' - 'lib/bugsnag/middleware/rack_request.rb' # Offense count: 3 # Configuration parameters: EnforcedStyle. # SupportedStyles: snake_case, normalcase, non_integer Naming/VariableNumber: Exclude: - 'spec/breadcrumbs/validator_spec.rb' # Offense count: 20 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: prefer_alias, prefer_alias_method Style/Alias: Exclude: - 'lib/bugsnag/configuration.rb' - 'lib/bugsnag/integrations/rake.rb' - 'lib/bugsnag/session_tracker.rb' - 'spec/bugsnag_spec.rb' - 'spec/integrations/mailman_spec.rb' - 'spec/integrations/mongo_spec.rb' - 'spec/integrations/que_spec.rb' - 'spec/integrations/resque_spec.rb' - 'spec/integrations/shoryuken_spec.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: always, conditionals Style/AndOr: Exclude: - 'lib/bugsnag.rb' - 'lib/bugsnag/helpers.rb' - 'spec/spec_helper.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: percent_q, bare_percent Style/BarePercentLiterals: Exclude: - 'features/steps/ruby_notifier_steps.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, ProceduralMethods, FunctionalMethods, IgnoredMethods, AllowBracesOnProceduralOneLiners, BracesRequiredMethods. # SupportedStyles: line_count_based, semantic, braces_for_chaining, always_braces # ProceduralMethods: benchmark, bm, bmbm, create, each_with_object, measure, new, realtime, tap, with_object # FunctionalMethods: let, let!, subject, watch # IgnoredMethods: lambda, proc, it Style/BlockDelimiters: Exclude: - 'lib/bugsnag/middleware/classify_error.rb' - 'spec/integrations/mongo_spec.rb' - 'spec/report_spec.rb' # Offense count: 27 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, EnforcedStyle. # SupportedStyles: nested, compact Style/ClassAndModuleChildren: Enabled: false # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: is_a?, kind_of? Style/ClassCheck: Exclude: - 'lib/bugsnag/cleaner.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. # SupportedStyles: assign_to_condition, assign_inside_condition Style/ConditionalAssignment: Exclude: - 'features/steps/ruby_notifier_steps.rb' - 'lib/bugsnag.rb' - 'lib/bugsnag/cleaner.rb' - 'lib/bugsnag/delivery/synchronous.rb' - 'lib/bugsnag/middleware_stack.rb' - 'lib/bugsnag/report.rb' - 'spec/report_spec.rb' # Offense count: 2 # Cop supports --auto-correct. Style/Dir: Exclude: - 'spec/report_spec.rb' # Offense count: 22 Style/Documentation: Enabled: false # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty, nil, both Style/EmptyElse: Exclude: - 'lib/bugsnag/stacktrace.rb' # Offense count: 15 # Cop supports --auto-correct. Style/Encoding: Exclude: - 'Rakefile' - 'spec/breadcrumbs/breadcrumb_spec.rb' - 'spec/breadcrumbs/validator_spec.rb' - 'spec/bugsnag_spec.rb' - 'spec/cleaner_spec.rb' - 'spec/configuration_spec.rb' - 'spec/helper_spec.rb' - 'spec/integrations/mongo_spec.rb' - 'spec/integrations/que_spec.rb' - 'spec/integrations/resque_spec.rb' - 'spec/integrations/shoryuken_spec.rb' - 'spec/middleware/exception_meta_data_spec.rb' - 'spec/report_spec.rb' - 'spec/session_tracker_spec.rb' - 'spec/utility/circular_buffer_spec.rb' # Offense count: 1 # Cop supports --auto-correct. Style/ExpandPathArguments: Exclude: - 'lib/generators/bugsnag/bugsnag_generator.rb' # Offense count: 80 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: always, always_true, never Style/FrozenStringLiteralComment: Enabled: false # Offense count: 3 # Configuration parameters: AllowedVariables. Style/GlobalVars: Exclude: - 'features/steps/ruby_notifier_steps.rb' - 'features/support/env.rb' # Offense count: 5 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'lib/bugsnag.rb' - 'lib/bugsnag/integrations/resque.rb' - 'spec/spec_helper.rb' # Offense count: 547 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys Style/HashSyntax: Enabled: false # Offense count: 1 # Configuration parameters: AllowIfModifier. Style/IfInsideElse: Exclude: - 'lib/bugsnag/session_tracker.rb' # Offense count: 14 # Cop supports --auto-correct. Style/IfUnlessModifier: Exclude: - 'lib/bugsnag/delivery/synchronous.rb' - 'lib/bugsnag/integrations/delayed_job.rb' - 'lib/bugsnag/integrations/mailman.rb' - 'lib/bugsnag/integrations/rack.rb' - 'lib/bugsnag/integrations/resque.rb' - 'lib/bugsnag/middleware/callbacks.rb' - 'lib/bugsnag/middleware/rack_request.rb' - 'lib/bugsnag/session_tracker.rb' - 'lib/bugsnag/stacktrace.rb' - 'spec/cleaner_spec.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: line_count_dependent, lambda, literal Style/Lambda: Exclude: - 'spec/integrations/rack_spec.rb' - 'spec/middleware/exception_meta_data_spec.rb' # Offense count: 8 # Cop supports --auto-correct. # Configuration parameters: IgnoredMethods. Style/MethodCallWithoutArgsParentheses: Exclude: - 'lib/bugsnag/delivery/synchronous.rb' - 'lib/bugsnag/report.rb' - 'lib/bugsnag/session_tracker.rb' - 'spec/integrations/rake_spec.rb' - 'spec/integrations/shoryuken_spec.rb' # Offense count: 1 Style/MethodMissingSuper: Exclude: - 'lib/bugsnag/middleware_stack.rb' # Offense count: 1 Style/MissingRespondToMissing: Exclude: - 'lib/bugsnag/middleware_stack.rb' # Offense count: 1 Style/MultilineBlockChain: Exclude: - 'lib/bugsnag/middleware/classify_error.rb' # Offense count: 1 # Cop supports --auto-correct. Style/MultilineIfModifier: Exclude: - 'lib/bugsnag/integrations/rails/controller_methods.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: both, prefix, postfix Style/NegatedIf: Exclude: - 'lib/bugsnag/session_tracker.rb' - 'spec/middleware_spec.rb' - 'spec/stacktrace_spec.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: AllowedMethods. # AllowedMethods: be, be_a, be_an, be_between, be_falsey, be_kind_of, be_instance_of, be_truthy, be_within, eq, eql, end_with, include, match, raise_error, respond_to, start_with Style/NestedParenthesizedCalls: Exclude: - 'spec/session_tracker_spec.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, MinBodyLength. # SupportedStyles: skip_modifier_ifs, always Style/Next: Exclude: - 'lib/bugsnag/middleware/classify_error.rb' - 'lib/bugsnag/middleware/exception_meta_data.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: IncludeSemanticChanges. Style/NonNilCheck: Exclude: - 'lib/bugsnag/report.rb' # Offense count: 13 # Cop supports --auto-correct. # Configuration parameters: Strict. Style/NumericLiterals: MinDigits: 7 # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, EnforcedStyle, IgnoredMethods. # SupportedStyles: predicate, comparison Style/NumericPredicate: Exclude: - 'spec/**/*' - 'Rakefile' - 'lib/bugsnag.rb' - 'lib/bugsnag/session_tracker.rb' - 'lib/bugsnag/utility/circular_buffer.rb' # Offense count: 2 # Cop supports --auto-correct. Style/ParallelAssignment: Exclude: - 'lib/bugsnag/stacktrace.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: PreferredDelimiters. Style/PercentLiteralDelimiters: Exclude: - 'features/steps/ruby_notifier_steps.rb' # Offense count: 6 # Cop supports --auto-correct. Style/PerlBackrefs: Exclude: - 'lib/bugsnag/stacktrace.rb' # Offense count: 8 # Cop supports --auto-correct. Style/Proc: Exclude: - 'spec/bugsnag_spec.rb' - 'spec/report_spec.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: compact, exploded Style/RaiseArgs: Exclude: - 'lib/bugsnag/tasks/bugsnag.rake' - 'spec/bugsnag_spec.rb' - 'spec/integrations/rack_spec.rb' - 'spec/integrations/rails3_request_spec.rb' # Offense count: 4 # Cop supports --auto-correct. Style/RedundantBegin: Exclude: - 'lib/bugsnag/delivery/synchronous.rb' - 'lib/bugsnag/integrations/mailman.rb' - 'lib/bugsnag/integrations/shoryuken.rb' - 'spec/bugsnag_spec.rb' # Offense count: 1 # Cop supports --auto-correct. Style/RedundantException: Exclude: - 'lib/bugsnag/tasks/bugsnag.rake' # Offense count: 2 # Cop supports --auto-correct. Style/RedundantInterpolation: Exclude: - 'spec/helper_spec.rb' # Offense count: 13 # Cop supports --auto-correct. Style/RedundantSelf: Exclude: - 'lib/bugsnag/configuration.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowInnerSlashes. # SupportedStyles: slashes, percent_r, mixed Style/RegexpLiteral: Exclude: - 'features/steps/ruby_notifier_steps.rb' - 'lib/bugsnag/stacktrace.rb' - 'spec/report_spec.rb' - 'spec/stacktrace_spec.rb' # Offense count: 11 # Cop supports --auto-correct. Style/RescueModifier: Exclude: - 'lib/bugsnag/middleware/rack_request.rb' - 'lib/bugsnag/middleware/rails3_request.rb' - 'lib/bugsnag/middleware/warden_user.rb' - 'lib/bugsnag/stacktrace.rb' - 'spec/integrations/rack_spec.rb' - 'spec/stacktrace_spec.rb' # Offense count: 15 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: implicit, explicit Style/RescueStandardError: Exclude: - 'lib/bugsnag/integrations/que.rb' - 'lib/bugsnag/integrations/railtie.rb' - 'lib/bugsnag/stacktrace.rb' - 'lib/bugsnag/tasks/bugsnag.rake' - 'spec/bugsnag_spec.rb' - 'spec/report_spec.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: ConvertCodeThatCanStartToReturnNil, AllowedMethods. # AllowedMethods: present?, blank?, presence, try, try! Style/SafeNavigation: Exclude: - 'lib/bugsnag/middleware/callbacks.rb' - 'spec/spec_helper.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: AllowAsExpressionSeparator. Style/Semicolon: Exclude: - 'lib/bugsnag/configuration.rb' - 'spec/cleaner_spec.rb' - 'spec/configuration_spec.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: only_raise, only_fail, semantic Style/SignalException: Exclude: - 'spec/bugsnag_spec.rb' # Offense count: 15 # Cop supports --auto-correct. # Configuration parameters: . # SupportedStyles: use_perl_names, use_english_names Style/SpecialGlobalVars: EnforcedStyle: use_perl_names # Offense count: 1817 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline. # SupportedStyles: single_quotes, double_quotes Style/StringLiterals: Enabled: false # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: single_quotes, double_quotes Style/StringLiteralsInInterpolation: Exclude: - 'features/support/env.rb' # Offense count: 14 # Cop supports --auto-correct. # Configuration parameters: MinSize. # SupportedStyles: percent, brackets Style/SymbolArray: EnforcedStyle: brackets # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: IgnoredMethods. # IgnoredMethods: respond_to, define_method Style/SymbolProc: Exclude: - 'lib/bugsnag/middleware/classify_error.rb' - 'lib/bugsnag/middleware/rack_request.rb' - 'lib/bugsnag/middleware/suggestion_data.rb' - 'spec/report_spec.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, AllowSafeAssignment. # SupportedStyles: require_parentheses, require_no_parentheses, require_parentheses_when_complex Style/TernaryParentheses: Exclude: - 'lib/bugsnag/report.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInArguments: Exclude: - 'spec/report_spec.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInArrayLiteral: Exclude: - 'spec/stacktrace_spec.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInHashLiteral: Exclude: - 'spec/integrations/que_spec.rb' - 'spec/integrations/rails3_request_spec.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: ExactNameMatch, AllowPredicates, AllowDSLWriters, IgnoreClassMethods, AllowedMethods. # AllowedMethods: to_ary, to_a, to_c, to_enum, to_h, to_hash, to_i, to_int, to_io, to_open, to_path, to_proc, to_r, to_regexp, to_str, to_s, to_sym Style/TrivialAccessors: Exclude: - 'lib/bugsnag/configuration.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: MinSize, WordRegex. # SupportedStyles: percent, brackets Style/WordArray: EnforcedStyle: brackets # Offense count: 4 # Cop supports --auto-correct. Style/ZeroLengthPredicate: Exclude: - 'Rakefile' - 'lib/bugsnag/session_tracker.rb' # Offense count: 371 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Layout/LineLength: Max: 175