Lightweight IOC Container for ruby