Sha256: 8e276c4dce7533cd4e3f8cdbb5341e8280c6e917435ef9ca5d8b9e2d83756883
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
# rubocop-packs A collection of Rubocop rules for modularizing ruby applications that conform to the `packs` standard. ## Installation Just install the `rubocop-packs` gem ```sh gem install rubocop-packs ``` or, if you use `Bundler`, add this line your application's `Gemfile`: ```ruby gem 'rubocop-packs', require: false ``` ## Usage You need to tell RuboCop to load the Packs extension. There are three ways to do this: ### RuboCop configuration file Put this into your `.rubocop.yml`: ```yaml require: - rubocop-packs ``` Now you can run `rubocop` and it will automatically load the RuboCop Packs cops together with the standard cops. ## The Cops All cops are located under [`lib/rubocop/cop/packs`](lib/rubocop/cop/packs), and contain examples/documentation. In your `.rubocop.yml`, you may treat the Packs cops just like any other cop. For example: ```yaml Packs/RootNamespaceIsPackName: Exclude: - lib/example.rb ``` ## Pack-Level `.rubocop.yml` and `.rubocop_todo.yml` files See [ADVANCED_USAGE.md](ADVANCED_USAGE.md) ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/rubyatscale/rubocop-packs. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Code Of Conduct](CODE_OF_CONDUCT.MD). To contribute a new cop, please use the supplied generator like this: ```sh bundle exec rake new_cop[Packs/NewCopName] ``` which will create a skeleton cop, a skeleton spec, an entry in the default config file and will require the new cop so that it is properly exported from the gem. Don't forget to update the documentation with: ```sh VERIFYING_DOCUMENTATION=1 bundle exec rake generate_cops_documentation ``` ## License The gem is available as open source under the terms of the [MIT License](https://github.com/Shopify/rubocop-packs/blob/main/LICENSE.txt).
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubocop-packs-0.0.36 | README.md |