A more advanced approach
Interesting article by Jim Weirich
‘Service Locators’
container =
DI
::
Container
.new container.register(
:logger
) {
Logger
.new }
Concludes: not a big win for web apps