# File lib/needle/container.rb, line 174 def namespace( name, opts={}, &block ) register( name, opts ) do |c,p| ns = self[ :namespace_impl_factory ].new( c, name ) block.call ns if block ns end end