Layout/LineLength: Max: 100 # To make it possible to copy or click on URIs in the code, we allow lines # containing a URI to be longer than Max. AllowURI: true URISchemes: - http - https Lint/AmbiguousBlockAssociation: Exclude: - spec/**/* Metrics/AbcSize: # The ABC size is a calculated magnitude, so this number can be an Integer or # a Float. Max: 15 Exclude: - db/migrate/**/* Metrics/BlockLength: CountComments: false Max: 25 Exclude: - spec/**/* Metrics/BlockNesting: Max: 4 Metrics/ClassLength: CountComments: false Max: 200 # Avoid complex methods. Metrics/CyclomaticComplexity: Max: 6 Metrics/MethodLength: CountComments: false Max: 24 Metrics/ModuleLength: CountComments: false Max: 200 Metrics/ParameterLists: Max: 5 CountKeywordArgs: true Metrics/PerceivedComplexity: Max: 12 Style/BlockDelimiters: EnforcedStyle: braces_for_chaining Style/Documentation: Enabled: false Style/ExpandPathArguments: Enabled: false Style/FrozenStringLiteralComment: Enabled: false Style/ModuleFunction: Enabled: false Style/ReturnNil: Enabled: true