This article is part of the “Meta Advent 2019” series. I’ve committed to writing a new blog post here every day until Christmas.
Another day, another (official) RuboCop extension. This time it’s focused on the legendary Rake.
I’m happy to announce that for a while we (RuboCop’s team) have been working on rubocop-rake, which extends RuboCop with some extra knowledge of Rake. Currently it includes checks for things like duplicated tasks and namespaces, missing task descriptions, etc. A list of all cops is available here.
rubocop-rake is really simple. Just add it to your
.rubocop.yml and you’re good to go:
require: - rubocop-other-extension - rubocop-rake
By default all the cops are scoped to
*.rake. I doubt you’ll ever have to change those defaults.
Rake is a simple tool and I imagine that
rubocop-rake will always remain a small extension. Still, any help
with it would be appreciated, as there’s always room for improvement.
That’s all from me for now. I hope you’ll enjoy
rubocop-rake. I’m looking forward
to hearing what you think about it. Until next time! Keep hacking!