# File lib/needle/container.rb, line 211 def namespace_define!( name, opts={}, &block ) raise ArgumentError, "block expected" unless block namespace( name, opts ) { |ns| ns.define!( &block ) } self[name] end