RippleEffect: static change-impact analysis for Rails
I built RippleEffect, a Ruby gem for figuring out what a Rails change might affect before you refactor.
It statically maps direct callers, callbacks, routes, jobs, associations, transitive dependents, and likely affected tests without booting the Rails app, connecting to the DB, uploading source, or calling an LLM.
Example:
ripple-effect inspect ‘BillingService#charge’
It also supports branch-level analysis with:
ripple-effect diff main
GitHub: https://github.com/iamzayn19/ripple-effect RubyGems: https://rubygems.org/gems/ripple_effect
I’d especially appreciate feedback from people working on larger Rails codebases or static analysis.
Post a comment