Better Ruby with an inversion of control container · HackerTrans