Description
This utility script (which someday will be a Rails plug-in) was made in order to help developers to find out unused partials.
Usage
Install the gem
gem install discover-unused-partials
Run the script
To use this script, simply run
discover-unused-partials path/to/your/rails_root
If path is not provided, script is executed in the current directory
It will return a list of unmentioned partials. It supports detection of Haml and Erb (both .erb and .rhtml) templates.
Configuration
To fine-tune script behavior, you can add discover-unused-partials.yml to your app config directory. Content of such file:
# List of files that are not reported
keep:
- app/views/my/partial/_to_keep.html.erb
# List of dynamically generated partials and their sources
dynamic:
app/controllers/user_controller.rb:
- app/views/user/_first_dynamic_partial.html.erb
- app/views/user/_second_dynamic_partial.text.haml
Thanks
Special thanks goes to Willian Molinari (PotHix) and Mateus Linhares (mateuslinhares) that helped me writing this little script.