Rubomop
Rubomop cleans up after your Rubocop.
It allows you to randomly delete items from your rubocop_todo.yml file and
then rerun Rubocop.
Please note -- this is probably something you should do with caution, if you run this, make sure you inspect the changes before you acutally commit them back to your repo. Run your tests.
This could definitely mess things up if the Rubocop autocorrects change the meaning of your code
Use at your own risk
Options include
- The number of items to delete (default: 10)
- Whether to limit to autocorrectable cops (default: true)
- Whether to automatically run
rubocop -aafter deletion
Installation
Add this line to your application's Gemfile:
gem "rubomop"
(Well, until I actually submit it, it's)
gem "rubocop", github: "noelrappin/rubomop"
And then execute:
$ bundle install
Or install it yourself as:
$ gem install rubomop
Usage
$ rubomop --help
Usage: rubomop [options]
-n, --number NUMBER Number of cleanups to perform (default: 10)
-a, --autocorrect_only Only clean autocorrectable cops (default)
--no_autocorrect_only Clean all cops (not default)
-r, --run_rubocop Run rubocop -aD after (default)
-f, --filename FILENAME Name of todo file (default: ./.rubocop_todo.yml)
--no_run_rubocop Don't run rubocop -aD after (not default)
-h, --help Prints this help
Development
Contributing
Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/rubomop. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
License
The gem is available as open source under the terms of the MIT License.
Code of Conduct
Everyone interacting in the Rubomop project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.