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