Inversion of Control Container for Ruby