The project is in a healthy, maintained state
Code styling for my projects
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

My rubocop setup

Config in ./config

Installation

Add rubocop-rickselby to your Gemfile:

group :development, :test do
  gem "rubocop-rickselby", "~> 0.14", require: false
end

Inherit the desired configuration in your .rubocop.yml:

# .rubocop.yml
inherit_gem:
  rubocop-rickselby:
    - config/default.yml # generic Ruby rules and cops
    - config/capybara.yml # capybara-specific rules and cops
    - config/factory_bot.yml # factory_bot-specific rules and cops
    - config/rails.yml # Rails-specific rules and cops
    - config/rspec.yml # RSpec-specific rules and cops
    - config/sequel.yml # sequel-specific rules and cops

You can override cops in your own local .rubocop.yml file as required.

erb-lint

Config is also available for https://github.com/Shopify/erb-lint.

Add a local .erb-lint.yml file to your project:

---
exclude:
  - 'node_modules/**/*'
  - 'vendor/**/*'
inherit_gem:
  rubocop-rickselby:
    - config/erb-lint.yml

The default file path is **/*.html{+*,}.erb - this can be changed with a glob setting in .erb-lint.yml, e.g.

---
glob: "**/*.erb"

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/rickselby/rubocop-rickselby.

License

The gem is available as open source under the terms of the MIT License.