Sha256: b81156645d14a38906d029293170feea48d4bb39ce5553bef083ae8f8cd46622

Contents?: true

Size: 1.24 KB

Versions: 2

Compression:

Stored size: 1.24 KB

Contents

inherit_from: .rubocop_todo.yml
require:
  - rubocop-rails
  - rubocop-rake

AllCops:
  Exclude:
    - vendor/**/*
    - gemfiles/**/*
  TargetRubyVersion: 3.0
  NewCops: enable


################
# Layout Rules #
################
Layout/EmptyLinesAroundClassBody:
  EnforcedStyle: empty_lines_except_namespace

Layout/EmptyLinesAroundModuleBody:
  EnforcedStyle: empty_lines_except_namespace

Layout/SpaceInsideHashLiteralBraces:
  EnforcedStyle: space


################
# Code Metrics #
################
Metrics/BlockLength:
  Exclude:
    - 'test/schema.rb'
    - '*.gemspec'

Metrics/AbcSize:
  Max: 25

Metrics/MethodLength:
  Max: 10
  CountComments: false


###############
# Style Rules #
###############
Style/Alias:
  EnforcedStyle: prefer_alias_method

# ¯\_(ツ)_/¯
# ʕノ•ᴥ•ʔノ ︵ ┻━┻
# ( ͡° ͜ʖ ͡°)
Style/AsciiComments:
  Enabled: false

# TODO: class documentation
Style/Documentation:
  Enabled: false

Style/DoubleNegation:
  Enabled: false

Style/AccessModifierDeclarations:
  Enabled: false

Style/FrozenStringLiteralComment:
  EnforcedStyle: never

Style/HashSyntax:
  EnforcedStyle: ruby19
  EnforcedShorthandSyntax: always

Style/RaiseArgs:
  EnforcedStyle: exploded

Style/StringLiterals:
  EnforcedStyle: double_quotes

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
archival_record-3.0.1 .rubocop.yml
archival_record-3.0.0 .rubocop.yml