# This configuration was generated by # `rubocop --auto-gen-config` # on 2017-08-24 13:42:11 +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: 2 # Cop supports --auto-correct. # Configuration parameters: Include, TreatCommentsAsGroupSeparators. # Include: **/Gemfile, **/gems.rb Bundler/OrderedGems: Exclude: - 'Gemfile' # Offense count: 2 # Cop supports --auto-correct. Layout/AlignArray: Exclude: - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 1 # Cop supports --auto-correct. Layout/BlockEndNewline: Exclude: - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowAdjacentOneLineDefs, NumberOfEmptyLines. Layout/EmptyLineBetweenDefs: Exclude: - 'lib/evva/event_generator.rb' # Offense count: 1 # Cop supports --auto-correct. Layout/EmptyLines: Exclude: - 'lib/evva/event_generator.rb' # Offense count: 4 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: empty_lines, no_empty_lines Layout/EmptyLinesAroundBlockBody: Exclude: - 'lib/evva.rb' - 'spec/lib/evva/event_generator_spec.rb' - 'spec/lib/evva/google_sheet_spec.rb' - 'spec/lib/evva/object_extension_spec.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: empty_lines, empty_lines_except_namespace, empty_lines_special, no_empty_lines Layout/EmptyLinesAroundClassBody: Exclude: - 'lib/evva/android_generator.rb' - 'lib/evva/mixpanel_enum.rb' - 'lib/evva/mixpanel_event.rb' # Offense count: 1 # 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/evva.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: IndentationWidth. Layout/IndentAssignment: Exclude: - 'lib/evva.rb' - 'lib/evva/android_generator.rb' - 'spec/lib/evva/enum_generator_spec.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: normal, rails Layout/IndentationConsistency: Exclude: - 'spec/spec_helper.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: Width, IgnoredPatterns. Layout/IndentationWidth: Exclude: - 'spec/lib/evva/event_generator_spec.rb' - 'spec/spec_helper.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: symmetrical, new_line, same_line Layout/MultilineArrayBraceLayout: Exclude: - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 2 # Cop supports --auto-correct. Layout/MultilineBlockLayout: Exclude: - 'spec/lib/evva/config_spec.rb' - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, IndentationWidth. # SupportedStyles: aligned, indented Layout/MultilineOperationIndentation: Exclude: - 'lib/evva/android_generator.rb' - 'lib/evva/event_generator.rb' # Offense count: 11 # Cop supports --auto-correct. Layout/SpaceAfterComma: Exclude: - 'lib/evva/android_generator.rb' - 'lib/evva/data_source.rb' - 'lib/evva/object_extension.rb' - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: space, no_space Layout/SpaceAroundEqualsInParameterDefault: Exclude: - 'lib/evva/object_extension.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: AllowForAlignment. Layout/SpaceAroundOperators: Exclude: - 'lib/evva/enum_generator.rb' - 'spec/lib/evva/event_generator_spec.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, EnforcedStyleForEmptyBraces, SupportedStylesForEmptyBraces. # SupportedStyles: space, no_space, compact # SupportedStylesForEmptyBraces: space, no_space Layout/SpaceInsideHashLiteralBraces: Exclude: - 'spec/lib/evva/object_extension_spec.rb' # Offense count: 11 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: final_newline, final_blank_line Layout/TrailingBlankLines: Exclude: - 'evva.gemspec' - 'lib/evva.rb' - 'lib/evva/android_generator.rb' - 'lib/evva/enum_generator.rb' - 'lib/evva/event_generator.rb' - 'lib/evva/google_sheet.rb' - 'lib/evva/mixpanel_enum.rb' - 'lib/evva/mixpanel_event.rb' - 'spec/lib/evva/enum_generator_spec.rb' - 'spec/lib/evva/event_generator_spec.rb' - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 17 # Cop supports --auto-correct. Layout/TrailingWhitespace: Exclude: - 'lib/evva.rb' - 'lib/evva/android_generator.rb' - 'lib/evva/config.rb' - 'lib/evva/event_generator.rb' - 'spec/lib/evva/enum_generator_spec.rb' - 'spec/lib/evva/event_generator_spec.rb' - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 13 Lint/AmbiguousRegexpLiteral: Exclude: - 'spec/lib/evva/config_spec.rb' - 'spec/lib/evva/data_source_spec.rb' - 'spec/lib/evva/google_sheet_spec.rb' - 'spec/lib/evva/object_extension_spec.rb' # Offense count: 4 # Configuration parameters: AllowSafeAssignment. Lint/AssignmentInCondition: Exclude: - 'lib/evva.rb' - 'lib/evva/config.rb' - 'lib/evva/event_generator.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleAlignWith, SupportedStylesAlignWith. # SupportedStylesAlignWith: either, start_of_block, start_of_line Lint/BlockAlignment: Exclude: - 'spec/spec_helper.rb' # Offense count: 1 Lint/ScriptPermission: Exclude: - 'bin/evva' # Offense count: 2 Lint/ShadowingOuterLocalVariable: Exclude: - 'lib/evva/data_source.rb' - 'lib/evva/object_extension.rb' # Offense count: 6 Lint/UselessAssignment: Exclude: - 'lib/evva.rb' - 'lib/evva/android_generator.rb' - 'lib/evva/google_sheet.rb' # Offense count: 2 Lint/Void: Exclude: - 'lib/evva/mixpanel_enum.rb' - 'lib/evva/mixpanel_event.rb' # Offense count: 8 Metrics/AbcSize: Max: 34 # Offense count: 9 # Configuration parameters: CountComments, ExcludedMethods. Metrics/BlockLength: Max: 80 # Offense count: 1 Metrics/CyclomaticComplexity: Max: 10 # Offense count: 39 # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Metrics/LineLength: Max: 148 # Offense count: 11 # Configuration parameters: CountComments. Metrics/MethodLength: Max: 20 # Offense count: 1 Metrics/PerceivedComplexity: Max: 9 # Offense count: 1 # Cop supports --auto-correct. Security/YAMLLoad: Exclude: - 'lib/evva.rb' # Offense count: 1 # Cop supports --auto-correct. Style/BlockComments: Exclude: - 'spec/spec_helper.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, ProceduralMethods, FunctionalMethods, IgnoredMethods. # SupportedStyles: line_count_based, semantic, braces_for_chaining # 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: - 'spec/lib/evva/config_spec.rb' - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: braces, no_braces, context_dependent Style/BracesAroundHashParameters: Exclude: - 'spec/lib/evva/config_spec.rb' - 'spec/lib/evva/object_extension_spec.rb' # Offense count: 1 # Cop supports --auto-correct. Style/ColonMethodCall: Exclude: - 'lib/evva.rb' # Offense count: 10 Style/Documentation: Exclude: - 'spec/**/*' - 'test/**/*' - 'lib/evva.rb' - 'lib/evva/android_generator.rb' - 'lib/evva/config.rb' - 'lib/evva/data_source.rb' - 'lib/evva/enum_generator.rb' - 'lib/evva/event_generator.rb' - 'lib/evva/google_sheet.rb' - 'lib/evva/logger.rb' - 'lib/evva/mixpanel_enum.rb' - 'lib/evva/mixpanel_event.rb' # Offense count: 1 # Cop supports --auto-correct. Style/EachWithObject: Exclude: - 'lib/evva/object_extension.rb' # Offense count: 2 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'lib/evva/enum_generator.rb' - 'lib/evva/logger.rb' # Offense count: 21 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys Style/HashSyntax: Exclude: - 'spec/lib/evva/google_sheet_spec.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: InverseMethods, InverseBlocks. Style/InverseMethods: Exclude: - 'lib/evva/google_sheet.rb' # Offense count: 1 # Cop supports --auto-correct. Style/LineEndConcatenation: Exclude: - 'lib/evva/event_generator.rb' # Offense count: 8 # Cop supports --auto-correct. Style/MethodCallWithoutArgsParentheses: Exclude: - 'lib/evva.rb' - 'lib/evva/android_generator.rb' - 'spec/lib/evva/enum_generator_spec.rb' - 'spec/lib/evva/event_generator_spec.rb' # Offense count: 2 # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: module_function, extend_self Style/ModuleFunction: Exclude: - 'lib/evva.rb' - 'lib/evva/logger.rb' # Offense count: 5 # Cop supports --auto-correct. Style/MutableConstant: Exclude: - 'lib/evva/config.rb' - 'lib/evva/version.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: both, prefix, postfix Style/NegatedIf: Exclude: - 'lib/evva.rb' - 'lib/evva/enum_generator.rb' - 'lib/evva/event_generator.rb' # Offense count: 1 # Cop supports --auto-correct. Style/NilComparison: Exclude: - 'lib/evva/object_extension.rb' # Offense count: 1 # Configuration parameters: NamePrefix, NamePrefixBlacklist, NameWhitelist. # NamePrefix: is_, has_, have_ # NamePrefixBlacklist: is_, has_, have_ # NameWhitelist: is_a? Style/PredicateName: Exclude: - 'spec/**/*' - 'lib/evva/android_generator.rb' # Offense count: 6 # Cop supports --auto-correct. # Configuration parameters: SupportedStyles. # SupportedStyles: compact, exploded Style/RaiseArgs: EnforcedStyle: compact # Offense count: 9 # Cop supports --auto-correct. Style/RedundantSelf: Exclude: - 'lib/evva/mixpanel_enum.rb' - 'lib/evva/mixpanel_event.rb' - 'lib/evva/object_extension.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: AllowAsExpressionSeparator. Style/Semicolon: Exclude: - 'lib/evva/object_extension.rb' # Offense count: 143 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles, ConsistentQuotesInMultiline. # SupportedStyles: single_quotes, double_quotes Style/StringLiterals: Exclude: - 'evva.gemspec' - 'lib/evva.rb' - 'lib/evva/android_generator.rb' - 'lib/evva/config.rb' - 'lib/evva/enum_generator.rb' - 'lib/evva/event_generator.rb' - 'lib/evva/logger.rb' - 'lib/evva/object_extension.rb' - 'spec/lib/evva/config_spec.rb' - 'spec/lib/evva/data_source_spec.rb' - 'spec/lib/evva/enum_generator_spec.rb' - 'spec/lib/evva/event_generator_spec.rb' - 'spec/lib/evva/google_sheet_spec.rb' - 'spec/lib/evva/logger_spec.rb' - 'spec/lib/evva/object_extension_spec.rb' # Offense count: 2 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: single_quotes, double_quotes Style/StringLiteralsInInterpolation: Exclude: - 'lib/evva/android_generator.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: IgnoredMethods. # IgnoredMethods: respond_to, define_method Style/SymbolProc: Exclude: - 'lib/evva/object_extension.rb' # Offense count: 1 # Cop supports --auto-correct. Style/UnneededInterpolation: Exclude: - 'lib/evva/android_generator.rb' # Offense count: 1 # Configuration parameters: EnforcedStyle, SupportedStyles. # SupportedStyles: snake_case, camelCase Style/VariableName: Exclude: - 'lib/evva/google_sheet.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: SupportedStyles, MinSize, WordRegex. # SupportedStyles: percent, brackets Style/WordArray: EnforcedStyle: brackets