[ruby-talk:444803] [ANN] debride 1.15.2 Released
Ruby Mailing List Mirror [Unofficial]
April 20, 2026
debride version 1.15.2 has been released!
Analyze code for potentially uncalled / dead methods, now with auto-removal.
Features/Problems:
- Static analysis of code. Can be easily hooked up to a CI.
- As with all static analysis tools of dynamic languages, can't be 100%.
- Whitelisting known good methods by name or regexp.
- Use --rails for Rails-specific domain knowledge.
- Use debride_rm to brazenly remove all unused methods. BE CAREFUL.
- Use
debride_rails_whitelistto generate an emperical whitelist from logs. - Uses path_expander, so you can use:
- dir_arg -- expand a directory automatically
- @file_of_args -- persist arguments in a file
- -path_to_subtract -- ignore intersecting subsets of files/directories
Changes:
1.15.2 / 2026-04-20
3 bug fixes:
Fix #process_hash when there's a kwsplat in the middle. (carlos-musetti)
Rescue StandardError in .run to handle wider gamut of errors gracefully.
Add #process override to handle errors as well.
··· (click for more details)
Discussion in the ATmosphere