If you wanted to build something like this, you could do so without any involvement from us by just using the (newly-documented) Heroku Platform API: https://devcenter.heroku.com/articles/platform-api-reference
I made something similar to this for Diaspora: https://bitbucket.org/tubbo/replicator
Guess it's not needed anymore! :) Incidentally, if you for some reason want to bake this functionality into an existing gem, it may be easier to use Replicator's library than the Heroku API, since I had to read their source to understand how it all worked. That is, if for some reason you don't want to drop down to the command line and run `heroku fork` from Ruby.
Refunds could easily have been something evaluated on a 1-by-1 basis, quietly, to avoid creating a stampede of requests even by those negligibly affected.
Notably, despite all the public feuding, RapGenius today still appears to be served by Heroku.
They've made quite a few incremental improvements over the years, but it's still mediocre at best.
Finally it came out of beta... Probably one of the best features for a sane development workflow.
If you find it's always the same addon(s), please let us know.
Won't that take a prohibitively long time for large apps?
git push heroku master
It'd be neat to modify this so that pull requests spun up an app you could play with. Travis provides an environment variable that lets you know if you're testing a pull request, hmmm...