lib/dim.rb in dim-1.2.2 vs lib/dim.rb in dim-1.2.3

- old
+ new

@@ -60,9 +60,13 @@ def register(name, &block) if @services[name] fail DuplicateServiceError, "Duplicate Service Name '#{name}'" end @services[name] = block + + self.class.send(:define_method, name) do + self[name] + end end # Lookup a service from ENV variables; fall back to searching the container and its parents for a default value def register_env(name) if value = ENV[name.to_s.upcase]