# This configuration was generated by # `rubocop --auto-gen-config` # on 2020-01-30 14:50:03 +0100 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: 1 # Cop supports --auto-correct. # Configuration parameters: Include, TreatCommentsAsGroupSeparators. # Include: **/Gemfile, **/gems.rb Bundler/OrderedGems: Exclude: - 'Gemfile' # Offense count: 7 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth. # SupportedStyles: with_first_parameter, with_fixed_indentation Layout/AlignParameters: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/dogapi/event.rb' # Offense count: 3 # Cop supports --auto-correct. Layout/ClosingParenthesisIndentation: Exclude: - 'examples/custom_event.rb' - 'lib/capistrano/datadog.rb' # Offense count: 1 # Cop supports --auto-correct. Layout/CommentIndentation: Exclude: - 'lib/dogapi/event.rb' # Offense count: 1 # Cop supports --auto-correct. Layout/EmptyLineAfterMagicComment: Exclude: - 'dogapi.gemspec' # Offense count: 16 # Cop supports --auto-correct. Layout/EmptyLines: Exclude: - 'config/deploy.rb' - 'config/deploy/production.rb' - 'config/deploy/staging.rb' - 'lib/capistrano/datadog/v2.rb' - 'lib/dogapi/facade.rb' # Offense count: 92 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines Layout/EmptyLinesAroundClassBody: Enabled: false # Offense count: 4 # Cop supports --auto-correct. Layout/EmptyLinesAroundMethodBody: Exclude: - 'lib/dogapi/facade.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines Layout/EmptyLinesAroundModuleBody: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/dogapi/common.rb' - 'lib/dogapi/event.rb' - 'lib/dogapi/facade.rb' - 'lib/dogapi/metric.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment, ForceEqualSignAlignment. Layout/ExtraSpacing: Exclude: - 'lib/capistrano/datadog/v2.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: SupportedStyles, IndentationWidth. # SupportedStyles: special_inside_parentheses, consistent, align_braces Layout/IndentHash: EnforcedStyle: consistent # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: Width, IgnoredPatterns. Layout/IndentationWidth: Exclude: - 'lib/capistrano/datadog.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: symmetrical, new_line, same_line Layout/MultilineMethodCallBraceLayout: Exclude: - 'examples/custom_event.rb' - 'lib/capistrano/datadog.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth. # SupportedStyles: aligned, indented Layout/MultilineOperationIndentation: Exclude: - 'dogapi.gemspec' # Offense count: 1 # Cop supports --auto-correct. Layout/SpaceAfterComma: Exclude: - 'examples/custom_metric.rb' # Offense count: 83 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: space, no_space Layout/SpaceAroundEqualsInParameterDefault: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/capistrano/datadog/v2.rb' - 'lib/dogapi/common.rb' - 'lib/dogapi/event.rb' - 'lib/dogapi/facade.rb' - 'lib/dogapi/v1/embed.rb' - 'lib/dogapi/v1/event.rb' - 'lib/dogapi/v1/metric.rb' - 'lib/dogapi/v1/snapshot.rb' - 'lib/dogapi/v1/tag.rb' - 'lib/dogapi/v1/user.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment. Layout/SpaceAroundOperators: Exclude: - 'examples/custom_metric.rb' - 'lib/dogapi/event.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment. Layout/SpaceBeforeFirstArg: Exclude: - 'lib/capistrano/datadog/v2.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: final_newline, final_blank_line Layout/TrailingBlankLines: Exclude: - 'examples/Capfile' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleAlignWith, SupportedStylesAlignWith, AutoCorrect. # SupportedStylesAlignWith: keyword, variable, start_of_line Lint/EndAlignment: Exclude: - 'lib/capistrano/datadog.rb' # Offense count: 1 Lint/EnsureReturn: Exclude: - 'lib/dogapi/event.rb' # Offense count: 2 Lint/RescueException: Exclude: - 'lib/dogapi/common.rb' - 'lib/dogapi/v1/metric.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments. Lint/UnusedBlockArgument: Exclude: - 'examples/Capfile' - 'lib/capistrano/datadog/v2.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods. Lint/UnusedMethodArgument: Exclude: - 'lib/dogapi/event.rb' # Offense count: 2 Lint/UselessAssignment: Exclude: - 'lib/capistrano/datadog.rb' # Offense count: 12 Metrics/AbcSize: Max: 53 # Offense count: 29 # Configuration parameters: CountComments, ExcludedMethods. Metrics/BlockLength: Max: 123 # Offense count: 1 # Configuration parameters: CountComments. Metrics/ClassLength: Max: 105 # Offense count: 3 Metrics/CyclomaticComplexity: Max: 9 # Offense count: 16 # Configuration parameters: CountComments. Metrics/MethodLength: Max: 34 # Offense count: 7 # Configuration parameters: CountKeywordArgs. Metrics/ParameterLists: Max: 7 # Offense count: 2 Metrics/PerceivedComplexity: Max: 10 # Offense count: 19 Style/AccessorMethodName: Exclude: - 'lib/dogapi/facade.rb' - 'lib/dogapi/v1/alert.rb' - 'lib/dogapi/v1/dash.rb' - 'lib/dogapi/v1/dashboard.rb' - 'lib/dogapi/v1/embed.rb' - 'lib/dogapi/v1/logs_pipeline.rb' - 'lib/dogapi/v1/screenboard.rb' - 'lib/dogapi/v1/synthetics.rb' - 'lib/dogapi/v1/user.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: prefer_alias, prefer_alias_method Style/Alias: Exclude: - 'lib/capistrano/datadog/v3.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: always, conditionals Style/AndOr: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/capistrano/datadog/v2.rb' - 'lib/dogapi/facade.rb' - 'lib/dogapi/v1/dash.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: braces, no_braces, context_dependent Style/BracesAroundHashParameters: Exclude: - 'lib/dogapi/v1/event.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: is_a?, kind_of? Style/ClassCheck: Exclude: - 'lib/dogapi/facade.rb' - 'lib/dogapi/v1/event.rb' # Offense count: 3 # Cop supports --auto-correct. Style/ClassMethods: Exclude: - 'lib/dogapi/common.rb' # Offense count: 3 Style/ClassVars: Exclude: - 'lib/dogapi/common.rb' # Offense count: 3 # Cop supports --auto-correct. Style/ColonMethodCall: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/capistrano/datadog/v2.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, SingleLineConditionsOnly, IncludeTernaryExpressions. # SupportedStyles: assign_to_condition, assign_inside_condition Style/ConditionalAssignment: Exclude: - 'lib/capistrano/datadog.rb' # Offense count: 20 # Cop supports --auto-correct. Style/DefWithParentheses: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/dogapi/facade.rb' - 'lib/dogapi/v1/embed.rb' - 'lib/dogapi/v1/metric.rb' - 'lib/dogapi/v1/screenboard.rb' # Offense count: 23 Style/Documentation: Enabled: false # Offense count: 1 # Cop supports --auto-correct. Style/EmptyLiteral: Exclude: - 'lib/dogapi/v1/metric.rb' # Offense count: 3 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/dogapi/facade.rb' # Offense count: 88 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys Style/HashSyntax: Exclude: - 'Rakefile' - 'examples/custom_event.rb' - 'examples/custom_metric.rb' - 'lib/capistrano/datadog.rb' - 'lib/dogapi/event.rb' - 'lib/dogapi/facade.rb' - 'lib/dogapi/metric.rb' - 'lib/dogapi/v1/dash.rb' - 'lib/dogapi/v1/embed.rb' - 'lib/dogapi/v1/event.rb' - 'lib/dogapi/v1/metric.rb' - 'lib/dogapi/v1/search.rb' - 'lib/dogapi/v1/snapshot.rb' - 'lib/dogapi/v1/tag.rb' # Offense count: 16 # Cop supports --auto-correct. # Configuration parameters: MaxLineLength. Style/IfUnlessModifier: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/capistrano/datadog/v2.rb' - 'lib/capistrano/datadog/v3.rb' - 'lib/dogapi/common.rb' - 'lib/dogapi/event.rb' - 'lib/dogapi/v1/event.rb' - 'lib/dogapi/v1/metric.rb' - 'lib/dogapi/v1/tag.rb' # Offense count: 2 # Cop supports --auto-correct. Style/LineEndConcatenation: Exclude: - 'dogapi.gemspec' # Offense count: 21 # Cop supports --auto-correct. Style/MethodCallWithoutArgsParentheses: Exclude: - 'lib/dogapi/common.rb' - 'lib/dogapi/event.rb' - 'lib/dogapi/facade.rb' - 'lib/dogapi/v1/event.rb' # Offense count: 4 # Cop supports --auto-correct. Style/MultilineIfThen: Exclude: - 'lib/capistrano/datadog.rb' # Offense count: 37 # Cop supports --auto-correct. Style/MutableConstant: Enabled: false # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: both, prefix, postfix Style/NegatedIf: Exclude: - 'lib/dogapi/common.rb' - 'lib/dogapi/v1/metric.rb' # Offense count: 1 # Cop supports --auto-correct. Style/Not: Exclude: - 'lib/dogapi/v1/metric.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: PreferredDelimiters. Style/PercentLiteralDelimiters: Exclude: - 'spec/integration/event_spec.rb' - 'spec/integration/monitor_spec.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: short, verbose Style/PreferredHashMethods: Exclude: - 'lib/dogapi/common.rb' # Offense count: 2 # Cop supports --auto-correct. Style/RedundantBegin: Exclude: - 'lib/capistrano/datadog.rb' - 'lib/dogapi/v1/metric.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: AllowMultipleReturnValues. Style/RedundantReturn: Exclude: - 'lib/dogapi/common.rb' - 'lib/dogapi/v1/metric.rb' # Offense count: 6 # Cop supports --auto-correct. Style/RedundantSelf: Exclude: - 'lib/capistrano/datadog/v3.rb' - 'lib/dogapi/facade.rb' - 'lib/dogapi/v1/metric.rb' # Offense count: 1 # Cop supports --auto-correct. Style/RescueModifier: Exclude: - 'lib/capistrano/datadog.rb' # Offense count: 2 # Cop supports --auto-correct. Style/SelfAssignment: Exclude: - 'lib/dogapi/event.rb' - 'lib/dogapi/v1/event.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: use_perl_names, use_english_names Style/SpecialGlobalVars: Exclude: - 'dogapi.gemspec' # Offense count: 35 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, ConsistentQuotesInMultiline. # SupportedStyles: single_quotes, double_quotes Style/StringLiterals: Exclude: - 'Capfile' - 'Gemfile' - 'Rakefile' - 'config/deploy.rb' - 'config/deploy/staging.rb' - 'dogapi.gemspec' - 'examples/Capfile' - 'examples/custom_event.rb' - 'lib/dogapi/event.rb' - 'lib/dogapi/v1/monitor.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline, SupportedStylesForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInLiteral: Exclude: - 'lib/dogapi/event.rb' - 'lib/dogapi/v1/alert.rb' - 'lib/dogapi/v1/comment.rb' - 'lib/dogapi/v1/embed.rb' - 'lib/dogapi/v1/monitor.rb' - 'lib/dogapi/v1/snapshot.rb' - 'lib/dogapi/v1/user.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: SupportedStyles, WordRegex. # SupportedStyles: percent, brackets Style/WordArray: EnforcedStyle: percent MinSize: 3 # Offense count: 1 # Cop supports --auto-correct. Style/YodaCondition: Exclude: - 'lib/dogapi/common.rb' # Offense count: 1 # Cop supports --auto-correct. Style/ZeroLengthPredicate: Exclude: - 'lib/capistrano/datadog.rb' Style/SymbolArray: EnforcedStyle: brackets # Since ruby1.9 is supported