# This configuration was generated by # `rubocop --auto-gen-config` # on 2018-12-24 11:44:14 +0100 using RuboCop version 0.60.0. # 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. AllCops: Exclude: - 'db/schema.rb' # Offense count: 30 Metrics/AbcSize: Max: 71 # Offense count: 6 # Configuration parameters: CountComments, ExcludedMethods. # ExcludedMethods: refine Metrics/BlockLength: Max: 119 # Offense count: 6 # Configuration parameters: CountComments. Metrics/ClassLength: Max: 254 # Offense count: 5 Metrics/CyclomaticComplexity: Max: 12 # Offense count: 35 # Configuration parameters: CountComments, ExcludedMethods. Metrics/MethodLength: Max: 50 # Offense count: 1 # Configuration parameters: CountComments. Metrics/ModuleLength: Max: 105 # Offense count: 3 Metrics/PerceivedComplexity: Max: 13 # Offense count: 1 Naming/AccessorMethodName: Exclude: - 'app/helpers/authentication_helper.rb' # Offense count: 5 # Configuration parameters: NamePrefix, NamePrefixBlacklist, NameWhitelist, MethodDefinitionMacros. # NamePrefix: is_, has_, have_ # NamePrefixBlacklist: is_, has_, have_ # NameWhitelist: is_a? # MethodDefinitionMacros: define_method, define_singleton_method Naming/PredicateName: Exclude: - 'spec/**/*' - 'app/helpers/authentication_helper.rb' - 'app/models/activity.rb' - 'app/models/group.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, 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: - 'app/controllers/activities_controller.rb' - 'app/controllers/groups_controller.rb' - 'app/controllers/members_controller.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: braces, no_braces, context_dependent Style/BracesAroundHashParameters: Exclude: - 'app/models/activity.rb' - 'app/models/person.rb' - 'config/environments/production.rb' # Offense count: 13 # Cop supports --auto-correct. # Configuration parameters: AutoCorrect, EnforcedStyle. # SupportedStyles: nested, compact Style/ClassAndModuleChildren: Exclude: - 'app/controllers/api/activities_controller.rb' - 'app/controllers/api/groups_controller.rb' - 'app/controllers/api/me_controller.rb' - 'app/controllers/api/people_controller.rb' - 'app/helpers/api/activities_helper.rb' - 'app/helpers/api/groups_helper.rb' - 'app/helpers/api/me_helper.rb' - 'app/helpers/api/people_helper.rb' - 'test/controllers/api/activities_controller_test.rb' - 'test/controllers/api/groups_controller_test.rb' - 'test/controllers/api/me_controller_test.rb' - 'test/controllers/api/people_controller_test.rb' - 'test/test_helper.rb' # Offense count: 2 # Cop supports --auto-correct. Style/ClassMethods: Exclude: - 'app/models/session.rb' # Offense count: 4 # Cop supports --auto-correct. Style/ColonMethodCall: Exclude: - 'app/controllers/authentication_controller.rb' - 'app/models/token.rb' # Offense count: 9 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions. # SupportedStyles: assign_to_condition, assign_inside_condition Style/ConditionalAssignment: Exclude: - 'app/controllers/activities_controller.rb' - 'app/controllers/api/activities_controller.rb' - 'app/controllers/groups_controller.rb' - 'app/mailers/participant_mailer.rb' - 'db/seeds.rb' # Offense count: 8 # Configuration parameters: AllowCoercion. Style/DateTime: Exclude: - 'app/controllers/api/groups_controller.rb' - 'app/controllers/authentication_controller.rb' - 'app/controllers/dashboard_controller.rb' - 'app/helpers/authentication_helper.rb' - 'app/models/group.rb' - 'db/seeds.rb' # Offense count: 55 Style/Documentation: Enabled: false # Offense count: 6 # Cop supports --auto-correct. Style/ExpandPathArguments: Exclude: - 'bin/bundle' - 'bin/rails' - 'bin/rake' - 'bin/setup' - 'bin/update' - 'test/test_helper.rb' # Offense count: 140 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: when_needed, always, never Style/FrozenStringLiteralComment: Enabled: false # Offense count: 14 # Configuration parameters: MinBodyLength. Style/GuardClause: Exclude: - 'app/controllers/people_controller.rb' - 'app/helpers/activities_helper.rb' - 'app/helpers/authentication_helper.rb' - 'app/helpers/groups_helper.rb' - 'app/models/activity.rb' - 'app/models/person.rb' - 'app/models/user.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/tasks/sessions.rake' # Offense count: 20 # Cop supports --auto-correct. Style/IfUnlessModifier: Exclude: - 'app/controllers/activities_controller.rb' - 'app/controllers/authentication_controller.rb' - 'app/controllers/people_controller.rb' - 'app/helpers/authentication_helper.rb' - 'app/models/activity.rb' - 'app/models/person.rb' - 'app/models/user.rb' - 'config/puma.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: require_parentheses, require_no_parentheses, require_no_parentheses_except_multiline Style/MethodDefParentheses: Exclude: - 'app/helpers/dashboard_helper.rb' # Offense count: 2 Style/MixinUsage: Exclude: - 'bin/setup' - 'bin/update' # Offense count: 1 Style/MultilineTernaryOperator: Exclude: - 'app/models/session.rb' # Offense count: 3 # Cop supports --auto-correct. Style/MutableConstant: Exclude: - 'app/models/participant.rb' - 'app/models/token.rb' # Offense count: 18 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle. # SupportedStyles: both, prefix, postfix Style/NegatedIf: Exclude: - 'app/controllers/activities_controller.rb' - 'app/controllers/authentication_controller.rb' - 'app/controllers/dashboard_controller.rb' - 'app/controllers/members_controller.rb' - 'app/helpers/activities_helper.rb' - 'app/helpers/authentication_helper.rb' - 'app/helpers/groups_helper.rb' - 'app/models/activity.rb' - 'app/models/member.rb' - 'app/models/person.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, MinBodyLength. # SupportedStyles: skip_modifier_ifs, always Style/Next: Exclude: - 'db/seeds.rb' # Offense count: 12 # Cop supports --auto-correct. Style/Not: Exclude: - 'app/controllers/authentication_controller.rb' - 'app/controllers/members_controller.rb' - 'app/helpers/authentication_helper.rb' - 'app/models/activity.rb' - 'app/models/member.rb' - 'app/models/person.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: Strict. Style/NumericLiterals: MinDigits: 15 # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: PreferredDelimiters. Style/PercentLiteralDelimiters: Exclude: - 'config/spring.rb' # Offense count: 2 # Cop supports --auto-correct. Style/Proc: Exclude: - 'app/models/activity.rb' # Offense count: 5 # Cop supports --auto-correct. Style/RedundantParentheses: Exclude: - 'db/seeds.rb' # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: AllowMultipleReturnValues. Style/RedundantReturn: Exclude: - 'app/helpers/authentication_helper.rb' - 'app/models/activity.rb' - 'app/models/person.rb' # Offense count: 85 # Cop supports --auto-correct. Style/RedundantSelf: Exclude: - 'app/models/activity.rb' - 'app/models/group.rb' - 'app/models/member.rb' - 'app/models/participant.rb' - 'app/models/person.rb' - 'app/models/subgroup.rb' - 'app/models/token.rb' - 'app/models/user.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: ConvertCodeThatCanStartToReturnNil, Whitelist. # Whitelist: present?, blank?, presence, try, try! Style/SafeNavigation: Exclude: - 'app/controllers/authentication_controller.rb' - 'app/models/person.rb' # Offense count: 215 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline. # SupportedStyles: single_quotes, double_quotes Style/StringLiterals: Enabled: false # Offense count: 18 # Cop supports --auto-correct. # Configuration parameters: MinSize. # SupportedStyles: percent, brackets Style/SymbolArray: EnforcedStyle: brackets # Offense count: 5 # Cop supports --auto-correct. # Configuration parameters: IgnoredMethods. # IgnoredMethods: respond_to, define_method Style/SymbolProc: Exclude: - 'app/controllers/activities_controller.rb' - 'app/models/activity.rb' - 'app/models/member.rb' - 'db/migrate/20180904163645_generate_calendar_tokens.rb' # Offense count: 1 # Cop supports --auto-correct. # Configuration parameters: EnforcedStyleForMultiline. # SupportedStylesForMultiline: comma, consistent_comma, no_comma Style/TrailingCommaInArguments: Exclude: - 'app/models/activity.rb' # Offense count: 3 # Cop supports --auto-correct. # Configuration parameters: WordRegex. # SupportedStyles: percent, brackets Style/WordArray: EnforcedStyle: percent MinSize: 3 # Offense count: 142 # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns. # URISchemes: http, https Metrics/LineLength: Max: 200