i assume there's no easy install of all dependencies listed neatly in a Gemfile?
Your assumption is incorrect

i would like to know how the app interfaces with the local bitcoin client or client(s).
It uses the bitcoiner gem which is my code (extracted from bitcoin-central) packaged by someone I don't know as a ruby gem