gmailgem/gmail

View on GitHub
.rubocop_todo.yml

Summary

Maintainability
Test Coverage
# This configuration was generated by
# `rubocop --auto-gen-config`
# on 2018-07-19 01:18:32 +0900 using RuboCop version 0.58.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: EnforcedStyle, IndentationWidth.
# SupportedStyles: outdent, indent
Layout/AccessModifierIndentation:
  Exclude:
    - 'lib/gmail/mailbox.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: with_first_parameter, with_fixed_indentation
Layout/AlignParameters:
  Exclude:
    - 'lib/gmail/client/xoauth.rb'

# Offense count: 1
# Cop supports --auto-correct.
Layout/CommentIndentation:
  Exclude:
    - 'spec/gmail_spec.rb'

# Offense count: 6
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, IndentationWidth.
# SupportedStyles: special_inside_parentheses, consistent, align_braces
Layout/IndentHash:
  Exclude:
    - 'lib/gmail/client/xoauth.rb'
    - 'lib/gmail/client/xoauth2.rb'
    - 'spec/gmail/client/xoauth2_spec.rb'

# Offense count: 1
# Configuration parameters: AllowSafeAssignment.
Lint/AssignmentInCondition:
  Exclude:
    - 'lib/gmail/client.rb'

# Offense count: 2
Lint/RescueException:
  Exclude:
    - 'spec/support/obfuscation.rb'

# Offense count: 1
Lint/ShadowingOuterLocalVariable:
  Exclude:
    - 'spec/support/obfuscation.rb'

# Offense count: 1
# Cop supports --auto-correct.
Lint/StringConversionInInterpolation:
  Exclude:
    - 'lib/gmail/client/base.rb'

# Offense count: 1
Lint/UnderscorePrefixedVariableName:
  Exclude:
    - 'lib/gmail/message.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments.
Lint/UnusedBlockArgument:
  Exclude:
    - 'spec/gmail/mailbox_spec.rb'

# Offense count: 9
# Cop supports --auto-correct.
# Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods.
Lint/UnusedMethodArgument:
  Exclude:
    - 'lib/gmail.rb'
    - 'lib/gmail/client/base.rb'
    - 'lib/gmail/mailbox.rb'
    - 'spec/gmail/client/xoauth2_spec.rb'
    - 'spec/spec_helper.rb'

# Offense count: 2
Lint/UselessAssignment:
  Exclude:
    - 'spec/support/obfuscation.rb'

# Offense count: 12
Metrics/AbcSize:
  Max: 84

# Offense count: 3
# Configuration parameters: CountComments.
Metrics/ClassLength:
  Max: 149

# Offense count: 6
Metrics/CyclomaticComplexity:
  Max: 24

# Offense count: 15
# Configuration parameters: CountComments.
Metrics/MethodLength:
  Max: 88

# Offense count: 4
Metrics/PerceivedComplexity:
  Max: 20

# Offense count: 1
# Configuration parameters: MinNameLength, AllowNamesEndingInNumbers, AllowedNames, ForbiddenNames.
# AllowedNames: io, id, to, by, on, in, at
Naming/UncommunicativeMethodParamName:
  Exclude:
    - 'lib/gmail/imap_extensions.rb'

# Offense count: 1
# Cop supports --auto-correct.
Performance/InefficientHashSearch:
  Exclude:
    - 'lib/gmail/imap_extensions.rb'

# Offense count: 37
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: prefer_alias, prefer_alias_method
Style/Alias:
  Exclude:
    - 'lib/gmail.rb'
    - 'lib/gmail/client/base.rb'
    - 'lib/gmail/labels.rb'
    - 'lib/gmail/mailbox.rb'
    - 'lib/gmail/message.rb'
    - 'spec/support/imap_mock.rb'

# Offense count: 22
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: always, conditionals
Style/AndOr:
  Exclude:
    - 'lib/gmail/client/base.rb'
    - 'lib/gmail/client/plain.rb'
    - 'lib/gmail/client/xoauth.rb'
    - 'lib/gmail/client/xoauth2.rb'
    - 'lib/gmail/mailbox.rb'
    - 'spec/support/imap_mock.rb'

# Offense count: 5
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: braces, no_braces, context_dependent
Style/BracesAroundHashParameters:
  Exclude:
    - 'spec/gmail/client/xoauth2_spec.rb'

# Offense count: 7
# Cop supports --auto-correct.
Style/ColonMethodCall:
  Exclude:
    - 'spec/gmail/imap_extensions_spec.rb'
    - 'spec/support/obfuscation.rb'

# Offense count: 13
Style/Documentation:
  Exclude:
    - 'spec/**/*'
    - 'test/**/*'
    - 'lib/gmail.rb'
    - 'lib/gmail/client.rb'
    - 'lib/gmail/client/base.rb'
    - 'lib/gmail/client/plain.rb'
    - 'lib/gmail/client/xoauth.rb'
    - 'lib/gmail/client/xoauth2.rb'
    - 'lib/gmail/imap_extensions.rb'
    - 'lib/gmail/labels.rb'
    - 'lib/gmail/mailbox.rb'
    - 'lib/gmail/message.rb'

# Offense count: 5
Style/DoubleNegation:
  Exclude:
    - 'lib/gmail/client/base.rb'
    - 'lib/gmail/labels.rb'
    - 'lib/gmail/message.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/EachWithObject:
  Exclude:
    - 'lib/gmail/labels.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/ExpandPathArguments:
  Exclude:
    - 'gmail.gemspec'

# Offense count: 4
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: format, sprintf, percent
Style/FormatString:
  Exclude:
    - 'lib/gmail/client/base.rb'
    - 'lib/gmail/labels.rb'
    - 'lib/gmail/mailbox.rb'
    - 'lib/gmail/message.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
# SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
Style/HashSyntax:
  Exclude:
    - 'lib/gmail/message.rb'

# Offense count: 3
# Cop supports --auto-correct.
Style/IfUnlessModifier:
  Exclude:
    - 'lib/gmail.rb'
    - 'lib/gmail/client/base.rb'
    - 'spec/support/imap_mock.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/InfiniteLoop:
  Exclude:
    - 'lib/gmail/imap_extensions.rb'

# Offense count: 5
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: line_count_dependent, lambda, literal
Style/Lambda:
  Exclude:
    - 'spec/gmail/client/xoauth2_spec.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: module_function, extend_self
Style/ModuleFunction:
  Exclude:
    - 'spec/support/obfuscation.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: both, prefix, postfix
Style/NegatedIf:
  Exclude:
    - 'lib/gmail/client/base.rb'

# Offense count: 2
# Cop supports --auto-correct.
# Configuration parameters: AllowMultipleReturnValues.
Style/RedundantReturn:
  Exclude:
    - 'lib/gmail/imap_extensions.rb'

# Offense count: 1
# Cop supports --auto-correct.
Style/RedundantSelf:
  Exclude:
    - 'lib/gmail/imap_extensions.rb'

# Offense count: 1
# Cop supports --auto-correct.
# Configuration parameters: EnforcedStyle.
# SupportedStyles: use_perl_names, use_english_names
Style/SpecialGlobalVars:
  Exclude:
    - 'gmail.gemspec'

# Offense count: 256
# 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, MinSize, WordRegex.
# SupportedStyles: percent, brackets
Style/WordArray:
  Exclude:
    - 'lib/gmail/mailbox.rb'

# Offense count: 67
# Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
# URISchemes: http, https
Metrics/LineLength:
  Max: 153