.rubocop_todo.yml
# 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