# This configuration was generated by # `rubocop --auto-gen-config` # on 2018-02-20 14:31:40 +0000 using RuboCop version 0.52.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 # Cop supports --auto-correct. Layout/EmptyLines: Exclude: - 'lib/bugsnag/api.rb' # Offense count: 3 # Cop supports --auto-correct. Layout/EmptyLinesAroundAccessModifier: Exclude: - 'lib/bugsnag/api.rb' - 'lib/bugsnag/api/client.rb' - 'lib/bugsnag/api/response/raise_error.rb' # Offense count: 12 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines Layout/EmptyLinesAroundClassBody: Exclude: - 'lib/bugsnag/api/client/collaborators.rb' - 'lib/bugsnag/api/client/comments.rb' - 'lib/bugsnag/api/client/currentuser.rb' - 'lib/bugsnag/api/client/errors.rb' - 'lib/bugsnag/api/client/eventfields.rb' - 'lib/bugsnag/api/client/events.rb' - 'lib/bugsnag/api/client/organizations.rb' - 'lib/bugsnag/api/client/pivots.rb' - 'lib/bugsnag/api/client/projects.rb' - 'lib/bugsnag/api/client/trends.rb' - 'lib/bugsnag/api/error.rb' - 'lib/bugsnag/api/response/raise_error.rb' # Offense count: 4 # 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/api.rb' - 'lib/bugsnag/api/client.rb' - 'lib/bugsnag/api/configuration.rb' - 'lib/bugsnag/api/response/raise_error.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, IndentationWidth. # SupportedStyles: aligned, indented Layout/MultilineOperationIndentation: Exclude: - 'lib/bugsnag/api/error.rb' # Offense count: 1 # Cop supports --auto-correct. Layout/SpaceAfterComma: Exclude: - 'lib/bugsnag/api/configuration.rb' # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: space, no_space Layout/SpaceAroundEqualsInParameterDefault: Exclude: - 'lib/bugsnag/api/client/errors.rb' - 'lib/bugsnag/api/client/pivots.rb' - 'lib/bugsnag/api/client/trends.rb' - 'lib/bugsnag/api/error.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters. # SupportedStyles: space, no_space # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceInsideBlockBraces: EnforcedStyle: no_space # Offense count: 34 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces. # SupportedStyles: space, no_space, compact # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceInsideHashLiteralBraces: Exclude: - 'lib/bugsnag/api/client.rb' - 'lib/bugsnag/api/client/collaborators.rb' - 'lib/bugsnag/api/client/comments.rb' - 'lib/bugsnag/api/client/errors.rb' - 'lib/bugsnag/api/client/eventfields.rb' - 'lib/bugsnag/api/client/organizations.rb' - 'lib/bugsnag/api/client/projects.rb' - 'lib/bugsnag/api/client/trends.rb' # Offense count: 17 # Cop supports --auto-correct. Layout/TrailingWhitespace: Exclude: - 'lib/bugsnag/api/client/collaborators.rb' - 'lib/bugsnag/api/client/currentuser.rb' - 'lib/bugsnag/api/client/errors.rb' - 'lib/bugsnag/api/client/eventfields.rb' - 'lib/bugsnag/api/client/events.rb' - 'lib/bugsnag/api/client/organizations.rb' - 'lib/bugsnag/api/client/pivots.rb' - 'lib/bugsnag/api/client/projects.rb' - 'lib/bugsnag/api/client/trends.rb' # Offense count: 1 Lint/AmbiguousOperator: Exclude: - 'lib/bugsnag/api/configuration.rb' # Offense count: 4 # Configuration parameters: AllowSafeAssignment. Lint/AssignmentInCondition: Exclude: - 'lib/bugsnag/api/client.rb' - 'lib/bugsnag/api/error.rb' - 'lib/bugsnag/api/response/raise_error.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods. Lint/UnusedMethodArgument: Exclude: - 'lib/bugsnag/api/client.rb' - 'lib/bugsnag/api/client/errors.rb' - 'lib/bugsnag/api/client/eventfields.rb' # Offense count: 1 Lint/UriEscapeUnescape: Exclude: - 'lib/bugsnag/api/client.rb' # Offense count: 2 Lint/UselessAssignment: Exclude: - 'lib/bugsnag/api/error.rb' # Offense count: 3 Metrics/AbcSize: Max: 27 # Offense count: 1 # Configuration parameters: CountBlocks. Metrics/BlockNesting: Max: 4 # Offense count: 1 # Configuration parameters: CountComments. Metrics/ClassLength: Max: 127 # Offense count: 2 Metrics/CyclomaticComplexity: Max: 18 # Offense count: 5 # Configuration parameters: CountComments. Metrics/MethodLength: Max: 23 # Offense count: 2 Metrics/PerceivedComplexity: Max: 10 # Offense count: 10 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: braces, no_braces, context_dependent Style/BracesAroundHashParameters: Exclude: - 'lib/bugsnag/api/client/collaborators.rb' - 'lib/bugsnag/api/client/comments.rb' - 'lib/bugsnag/api/client/errors.rb' - 'lib/bugsnag/api/client/eventfields.rb' - 'lib/bugsnag/api/client/organizations.rb' - 'lib/bugsnag/api/client/projects.rb' # Offense count: 2 Style/DoubleNegation: Exclude: - 'lib/bugsnag/api/client.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: empty, nil, both Style/EmptyElse: Exclude: - 'lib/bugsnag/api/error.rb' # Offense count: 1 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'lib/bugsnag/api/response/raise_error.rb' # Offense count: 26 # Cop supports --auto-correct. # Configuration parameters: UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys Style/HashSyntax: EnforcedStyle: hash_rockets # Offense count: 1 Style/IfInsideElse: Exclude: - 'lib/bugsnag/api/client.rb' # Offense count: 1 Style/MethodMissing: Exclude: - 'lib/bugsnag/api.rb' # Offense count: 4 # Cop supports --auto-correct. Style/MutableConstant: Exclude: - 'lib/bugsnag/api/configuration.rb' - 'lib/bugsnag/api/version.rb' # Offense count: 2 # Cop supports --auto-correct. Style/RedundantSelf: Exclude: - 'lib/bugsnag/api/configuration.rb' # Offense count: 31 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline. # SupportedStyles: single_quotes, double_quotes Style/StringLiterals: Exclude: - 'lib/bugsnag/api.rb' - 'lib/bugsnag/api/client.rb' - 'lib/bugsnag/api/client/collaborators.rb' - 'lib/bugsnag/api/client/currentuser.rb' - 'lib/bugsnag/api/client/errors.rb' - 'lib/bugsnag/api/client/organizations.rb' - 'lib/bugsnag/api/configuration.rb' - 'lib/bugsnag/api/error.rb' - 'lib/bugsnag/api/response/raise_error.rb' - 'lib/bugsnag/api/version.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: MinSize. # SupportedStyles: percent, brackets Style/SymbolArray: EnforcedStyle: brackets # Offense count: 1 # Cop supports --auto-correct. Style/UnneededInterpolation: Exclude: - 'lib/bugsnag/api/error.rb' # Offense count: 80 # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Metrics/LineLength: Max: 146