RubyFlow The Ruby and Rails community linklog

×

The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

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

You can use basic HTML markup (e.g. <a>) or Markdown.

As you are not logged in, you will be
directed via GitHub to signup or sign in