Sprankelprachtig aan/afmeldsysteem

.rubocop.yml 15KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522
  1. # This configuration was generated by
  2. # `rubocop --auto-gen-config`
  3. # on 2018-12-24 11:44:14 +0100 using RuboCop version 0.60.0.
  4. # The point is for the user to remove these configuration records
  5. # one by one as the offenses are removed from the code base.
  6. # Note that changes in the inspected code, or installation of new
  7. # versions of RuboCop, may require this file to be generated again.
  8. AllCops:
  9. Exclude:
  10. - 'db/schema.rb'
  11. # Offense count: 6
  12. # Cop supports --auto-correct.
  13. # Configuration parameters: EnforcedHashRocketStyle, EnforcedColonStyle, EnforcedLastArgumentHashStyle.
  14. # SupportedHashRocketStyles: key, separator, table
  15. # SupportedColonStyles: key, separator, table
  16. # SupportedLastArgumentHashStyles: always_inspect, always_ignore, ignore_implicit, ignore_explicit
  17. Layout/AlignHash:
  18. Exclude:
  19. - 'app/models/token.rb'
  20. - 'app/views/api/activities/show.rabl'
  21. - 'db/seeds.rb'
  22. # Offense count: 1
  23. # Cop supports --auto-correct.
  24. Layout/LeadingCommentSpace:
  25. Exclude:
  26. - 'config/initializers/assets.rb'
  27. # Offense count: 1
  28. # Cop supports --auto-correct.
  29. Layout/MultilineBlockLayout:
  30. Exclude:
  31. - 'app/models/activity.rb'
  32. # Offense count: 2
  33. # Cop supports --auto-correct.
  34. # Configuration parameters: EnforcedStyle.
  35. # SupportedStyles: space, no_space
  36. Layout/SpaceAroundEqualsInParameterDefault:
  37. Exclude:
  38. - 'app/helpers/authentication_helper.rb'
  39. - 'app/models/activity.rb'
  40. # Offense count: 1
  41. # Cop supports --auto-correct.
  42. # Configuration parameters: AllowForAlignment.
  43. Layout/SpaceAroundOperators:
  44. Exclude:
  45. - 'app/controllers/activities_controller.rb'
  46. # Offense count: 7
  47. # Cop supports --auto-correct.
  48. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces.
  49. # SupportedStyles: space, no_space
  50. # SupportedStylesForEmptyBraces: space, no_space
  51. Layout/SpaceBeforeBlockBraces:
  52. Exclude:
  53. - 'app/controllers/activities_controller.rb'
  54. - 'app/controllers/api/activities_controller.rb'
  55. - 'app/controllers/groups_controller.rb'
  56. # Offense count: 4
  57. # Cop supports --auto-correct.
  58. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBrackets.
  59. # SupportedStyles: space, no_space, compact
  60. # SupportedStylesForEmptyBrackets: space, no_space
  61. Layout/SpaceInsideArrayLiteralBrackets:
  62. Exclude:
  63. - 'app/controllers/members_controller.rb'
  64. - 'config/environments/production.rb'
  65. # Offense count: 9
  66. # Cop supports --auto-correct.
  67. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces, SpaceBeforeBlockParameters.
  68. # SupportedStyles: space, no_space
  69. # SupportedStylesForEmptyBraces: space, no_space
  70. Layout/SpaceInsideBlockBraces:
  71. Exclude:
  72. - 'app/controllers/activities_controller.rb'
  73. - 'app/controllers/api/activities_controller.rb'
  74. - 'app/controllers/groups_controller.rb'
  75. - 'config/puma.rb'
  76. # Offense count: 20
  77. # Cop supports --auto-correct.
  78. # Configuration parameters: EnforcedStyle, EnforcedStyleForEmptyBraces.
  79. # SupportedStyles: space, no_space, compact
  80. # SupportedStylesForEmptyBraces: space, no_space
  81. Layout/SpaceInsideHashLiteralBraces:
  82. Exclude:
  83. - 'app/models/activity.rb'
  84. - 'app/models/person.rb'
  85. - 'config/environments/production.rb'
  86. - 'test/controllers/activities_controller_test.rb'
  87. - 'test/controllers/api/activities_controller_test.rb'
  88. - 'test/controllers/api/groups_controller_test.rb'
  89. - 'test/controllers/api/people_controller_test.rb'
  90. - 'test/controllers/groups_controller_test.rb'
  91. - 'test/controllers/members_controller_test.rb'
  92. - 'test/controllers/people_controller_test.rb'
  93. # Offense count: 4
  94. # Cop supports --auto-correct.
  95. # Configuration parameters: EnforcedStyle.
  96. # SupportedStyles: space, no_space
  97. Layout/SpaceInsideParens:
  98. Exclude:
  99. - 'app/controllers/activities_controller.rb'
  100. # Offense count: 1
  101. # Cop supports --auto-correct.
  102. # Configuration parameters: IndentationWidth.
  103. Layout/Tab:
  104. Exclude:
  105. - 'config/puma.rb'
  106. # Offense count: 1
  107. # Configuration parameters: AllowSafeAssignment.
  108. Lint/AssignmentInCondition:
  109. Exclude:
  110. - 'bin/spring'
  111. # Offense count: 1
  112. # Configuration parameters: Whitelist.
  113. # Whitelist: present?, blank?, presence, try, try!
  114. Lint/SafeNavigationChain:
  115. Exclude:
  116. - 'app/controllers/api_controller.rb'
  117. # Offense count: 4
  118. Lint/ShadowingOuterLocalVariable:
  119. Exclude:
  120. - 'db/seeds.rb'
  121. # Offense count: 2
  122. # Cop supports --auto-correct.
  123. # Configuration parameters: IgnoreEmptyBlocks, AllowUnusedKeywordArguments.
  124. Lint/UnusedBlockArgument:
  125. Exclude:
  126. - 'db/seeds.rb'
  127. # Offense count: 1
  128. # Cop supports --auto-correct.
  129. # Configuration parameters: AllowUnusedKeywordArguments, IgnoreEmptyMethods.
  130. Lint/UnusedMethodArgument:
  131. Exclude:
  132. - 'app/helpers/application_helper.rb'
  133. # Offense count: 8
  134. Lint/UselessAssignment:
  135. Exclude:
  136. - 'app/helpers/authentication_helper.rb'
  137. - 'db/seeds.rb'
  138. # Offense count: 30
  139. Metrics/AbcSize:
  140. Max: 71
  141. # Offense count: 6
  142. # Configuration parameters: CountComments, ExcludedMethods.
  143. # ExcludedMethods: refine
  144. Metrics/BlockLength:
  145. Max: 119
  146. # Offense count: 6
  147. # Configuration parameters: CountComments.
  148. Metrics/ClassLength:
  149. Max: 254
  150. # Offense count: 5
  151. Metrics/CyclomaticComplexity:
  152. Max: 12
  153. # Offense count: 35
  154. # Configuration parameters: CountComments, ExcludedMethods.
  155. Metrics/MethodLength:
  156. Max: 50
  157. # Offense count: 1
  158. # Configuration parameters: CountComments.
  159. Metrics/ModuleLength:
  160. Max: 105
  161. # Offense count: 3
  162. Metrics/PerceivedComplexity:
  163. Max: 13
  164. # Offense count: 1
  165. Naming/AccessorMethodName:
  166. Exclude:
  167. - 'app/helpers/authentication_helper.rb'
  168. # Offense count: 5
  169. # Configuration parameters: NamePrefix, NamePrefixBlacklist, NameWhitelist, MethodDefinitionMacros.
  170. # NamePrefix: is_, has_, have_
  171. # NamePrefixBlacklist: is_, has_, have_
  172. # NameWhitelist: is_a?
  173. # MethodDefinitionMacros: define_method, define_singleton_method
  174. Naming/PredicateName:
  175. Exclude:
  176. - 'spec/**/*'
  177. - 'app/helpers/authentication_helper.rb'
  178. - 'app/models/activity.rb'
  179. - 'app/models/group.rb'
  180. # Offense count: 2
  181. # Cop supports --auto-correct.
  182. Performance/Casecmp:
  183. Exclude:
  184. - 'app/models/activity.rb'
  185. # Offense count: 7
  186. # Cop supports --auto-correct.
  187. # Configuration parameters: EnforcedStyle.
  188. # SupportedStyles: always, conditionals
  189. Style/AndOr:
  190. Exclude:
  191. - 'app/controllers/authentication_controller.rb'
  192. - 'app/models/activity.rb'
  193. - 'app/models/user.rb'
  194. # Offense count: 9
  195. # Cop supports --auto-correct.
  196. # Configuration parameters: EnforcedStyle, ProceduralMethods, FunctionalMethods, IgnoredMethods.
  197. # SupportedStyles: line_count_based, semantic, braces_for_chaining
  198. # ProceduralMethods: benchmark, bm, bmbm, create, each_with_object, measure, new, realtime, tap, with_object
  199. # FunctionalMethods: let, let!, subject, watch
  200. # IgnoredMethods: lambda, proc, it
  201. Style/BlockDelimiters:
  202. Exclude:
  203. - 'app/controllers/activities_controller.rb'
  204. - 'app/controllers/groups_controller.rb'
  205. - 'app/controllers/members_controller.rb'
  206. # Offense count: 3
  207. # Cop supports --auto-correct.
  208. # Configuration parameters: EnforcedStyle.
  209. # SupportedStyles: braces, no_braces, context_dependent
  210. Style/BracesAroundHashParameters:
  211. Exclude:
  212. - 'app/models/activity.rb'
  213. - 'app/models/person.rb'
  214. - 'config/environments/production.rb'
  215. # Offense count: 13
  216. # Cop supports --auto-correct.
  217. # Configuration parameters: AutoCorrect, EnforcedStyle.
  218. # SupportedStyles: nested, compact
  219. Style/ClassAndModuleChildren:
  220. Exclude:
  221. - 'app/controllers/api/activities_controller.rb'
  222. - 'app/controllers/api/groups_controller.rb'
  223. - 'app/controllers/api/me_controller.rb'
  224. - 'app/controllers/api/people_controller.rb'
  225. - 'app/helpers/api/activities_helper.rb'
  226. - 'app/helpers/api/groups_helper.rb'
  227. - 'app/helpers/api/me_helper.rb'
  228. - 'app/helpers/api/people_helper.rb'
  229. - 'test/controllers/api/activities_controller_test.rb'
  230. - 'test/controllers/api/groups_controller_test.rb'
  231. - 'test/controllers/api/me_controller_test.rb'
  232. - 'test/controllers/api/people_controller_test.rb'
  233. - 'test/test_helper.rb'
  234. # Offense count: 2
  235. # Cop supports --auto-correct.
  236. Style/ClassMethods:
  237. Exclude:
  238. - 'app/models/session.rb'
  239. # Offense count: 4
  240. # Cop supports --auto-correct.
  241. Style/ColonMethodCall:
  242. Exclude:
  243. - 'app/controllers/authentication_controller.rb'
  244. - 'app/models/token.rb'
  245. # Offense count: 9
  246. # Cop supports --auto-correct.
  247. # Configuration parameters: EnforcedStyle, SingleLineConditionsOnly, IncludeTernaryExpressions.
  248. # SupportedStyles: assign_to_condition, assign_inside_condition
  249. Style/ConditionalAssignment:
  250. Exclude:
  251. - 'app/controllers/activities_controller.rb'
  252. - 'app/controllers/api/activities_controller.rb'
  253. - 'app/controllers/groups_controller.rb'
  254. - 'app/mailers/participant_mailer.rb'
  255. - 'db/seeds.rb'
  256. # Offense count: 8
  257. # Configuration parameters: AllowCoercion.
  258. Style/DateTime:
  259. Exclude:
  260. - 'app/controllers/api/groups_controller.rb'
  261. - 'app/controllers/authentication_controller.rb'
  262. - 'app/controllers/dashboard_controller.rb'
  263. - 'app/helpers/authentication_helper.rb'
  264. - 'app/models/group.rb'
  265. - 'db/seeds.rb'
  266. # Offense count: 55
  267. Style/Documentation:
  268. Enabled: false
  269. # Offense count: 6
  270. # Cop supports --auto-correct.
  271. Style/ExpandPathArguments:
  272. Exclude:
  273. - 'bin/bundle'
  274. - 'bin/rails'
  275. - 'bin/rake'
  276. - 'bin/setup'
  277. - 'bin/update'
  278. - 'test/test_helper.rb'
  279. # Offense count: 140
  280. # Cop supports --auto-correct.
  281. # Configuration parameters: EnforcedStyle.
  282. # SupportedStyles: when_needed, always, never
  283. Style/FrozenStringLiteralComment:
  284. Enabled: false
  285. # Offense count: 14
  286. # Configuration parameters: MinBodyLength.
  287. Style/GuardClause:
  288. Exclude:
  289. - 'app/controllers/people_controller.rb'
  290. - 'app/helpers/activities_helper.rb'
  291. - 'app/helpers/authentication_helper.rb'
  292. - 'app/helpers/groups_helper.rb'
  293. - 'app/models/activity.rb'
  294. - 'app/models/person.rb'
  295. - 'app/models/user.rb'
  296. # Offense count: 1
  297. # Cop supports --auto-correct.
  298. # Configuration parameters: EnforcedStyle, UseHashRocketsWithSymbolValues, PreferHashRocketsForNonAlnumEndingSymbols.
  299. # SupportedStyles: ruby19, hash_rockets, no_mixed_keys, ruby19_no_mixed_keys
  300. Style/HashSyntax:
  301. Exclude:
  302. - 'lib/tasks/sessions.rake'
  303. # Offense count: 20
  304. # Cop supports --auto-correct.
  305. Style/IfUnlessModifier:
  306. Exclude:
  307. - 'app/controllers/activities_controller.rb'
  308. - 'app/controllers/authentication_controller.rb'
  309. - 'app/controllers/people_controller.rb'
  310. - 'app/helpers/authentication_helper.rb'
  311. - 'app/models/activity.rb'
  312. - 'app/models/person.rb'
  313. - 'app/models/user.rb'
  314. - 'config/puma.rb'
  315. # Offense count: 1
  316. # Cop supports --auto-correct.
  317. # Configuration parameters: EnforcedStyle.
  318. # SupportedStyles: require_parentheses, require_no_parentheses, require_no_parentheses_except_multiline
  319. Style/MethodDefParentheses:
  320. Exclude:
  321. - 'app/helpers/dashboard_helper.rb'
  322. # Offense count: 2
  323. Style/MixinUsage:
  324. Exclude:
  325. - 'bin/setup'
  326. - 'bin/update'
  327. # Offense count: 1
  328. Style/MultilineTernaryOperator:
  329. Exclude:
  330. - 'app/models/session.rb'
  331. # Offense count: 3
  332. # Cop supports --auto-correct.
  333. Style/MutableConstant:
  334. Exclude:
  335. - 'app/models/participant.rb'
  336. - 'app/models/token.rb'
  337. # Offense count: 18
  338. # Cop supports --auto-correct.
  339. # Configuration parameters: EnforcedStyle.
  340. # SupportedStyles: both, prefix, postfix
  341. Style/NegatedIf:
  342. Exclude:
  343. - 'app/controllers/activities_controller.rb'
  344. - 'app/controllers/authentication_controller.rb'
  345. - 'app/controllers/dashboard_controller.rb'
  346. - 'app/controllers/members_controller.rb'
  347. - 'app/helpers/activities_helper.rb'
  348. - 'app/helpers/authentication_helper.rb'
  349. - 'app/helpers/groups_helper.rb'
  350. - 'app/models/activity.rb'
  351. - 'app/models/member.rb'
  352. - 'app/models/person.rb'
  353. # Offense count: 1
  354. # Cop supports --auto-correct.
  355. # Configuration parameters: EnforcedStyle, MinBodyLength.
  356. # SupportedStyles: skip_modifier_ifs, always
  357. Style/Next:
  358. Exclude:
  359. - 'db/seeds.rb'
  360. # Offense count: 12
  361. # Cop supports --auto-correct.
  362. Style/Not:
  363. Exclude:
  364. - 'app/controllers/authentication_controller.rb'
  365. - 'app/controllers/members_controller.rb'
  366. - 'app/helpers/authentication_helper.rb'
  367. - 'app/models/activity.rb'
  368. - 'app/models/member.rb'
  369. - 'app/models/person.rb'
  370. # Offense count: 1
  371. # Cop supports --auto-correct.
  372. # Configuration parameters: Strict.
  373. Style/NumericLiterals:
  374. MinDigits: 15
  375. # Offense count: 1
  376. # Cop supports --auto-correct.
  377. # Configuration parameters: PreferredDelimiters.
  378. Style/PercentLiteralDelimiters:
  379. Exclude:
  380. - 'config/spring.rb'
  381. # Offense count: 2
  382. # Cop supports --auto-correct.
  383. Style/Proc:
  384. Exclude:
  385. - 'app/models/activity.rb'
  386. # Offense count: 5
  387. # Cop supports --auto-correct.
  388. Style/RedundantParentheses:
  389. Exclude:
  390. - 'db/seeds.rb'
  391. # Offense count: 5
  392. # Cop supports --auto-correct.
  393. # Configuration parameters: AllowMultipleReturnValues.
  394. Style/RedundantReturn:
  395. Exclude:
  396. - 'app/helpers/authentication_helper.rb'
  397. - 'app/models/activity.rb'
  398. - 'app/models/person.rb'
  399. # Offense count: 85
  400. # Cop supports --auto-correct.
  401. Style/RedundantSelf:
  402. Exclude:
  403. - 'app/models/activity.rb'
  404. - 'app/models/group.rb'
  405. - 'app/models/member.rb'
  406. - 'app/models/participant.rb'
  407. - 'app/models/person.rb'
  408. - 'app/models/subgroup.rb'
  409. - 'app/models/token.rb'
  410. - 'app/models/user.rb'
  411. # Offense count: 3
  412. # Cop supports --auto-correct.
  413. # Configuration parameters: ConvertCodeThatCanStartToReturnNil, Whitelist.
  414. # Whitelist: present?, blank?, presence, try, try!
  415. Style/SafeNavigation:
  416. Exclude:
  417. - 'app/controllers/authentication_controller.rb'
  418. - 'app/models/person.rb'
  419. # Offense count: 215
  420. # Cop supports --auto-correct.
  421. # Configuration parameters: EnforcedStyle, ConsistentQuotesInMultiline.
  422. # SupportedStyles: single_quotes, double_quotes
  423. Style/StringLiterals:
  424. Enabled: false
  425. # Offense count: 18
  426. # Cop supports --auto-correct.
  427. # Configuration parameters: MinSize.
  428. # SupportedStyles: percent, brackets
  429. Style/SymbolArray:
  430. EnforcedStyle: brackets
  431. # Offense count: 5
  432. # Cop supports --auto-correct.
  433. # Configuration parameters: IgnoredMethods.
  434. # IgnoredMethods: respond_to, define_method
  435. Style/SymbolProc:
  436. Exclude:
  437. - 'app/controllers/activities_controller.rb'
  438. - 'app/models/activity.rb'
  439. - 'app/models/member.rb'
  440. - 'db/migrate/20180904163645_generate_calendar_tokens.rb'
  441. # Offense count: 1
  442. # Cop supports --auto-correct.
  443. # Configuration parameters: EnforcedStyleForMultiline.
  444. # SupportedStylesForMultiline: comma, consistent_comma, no_comma
  445. Style/TrailingCommaInArguments:
  446. Exclude:
  447. - 'app/models/activity.rb'
  448. # Offense count: 3
  449. # Cop supports --auto-correct.
  450. # Configuration parameters: WordRegex.
  451. # SupportedStyles: percent, brackets
  452. Style/WordArray:
  453. EnforcedStyle: percent
  454. MinSize: 3
  455. # Offense count: 142
  456. # Configuration parameters: AllowHeredoc, AllowURI, URISchemes, IgnoreCopDirectives, IgnoredPatterns.
  457. # URISchemes: http, https
  458. Metrics/LineLength:
  459. Max: 200