# File lib/rake/dsl_definition.rb, line 87 87: def namespace(name=nil, &block) 88: name = name.to_s if name.kind_of?(Symbol) 89: name = name.to_str if name.respond_to?(:to_str) 90: unless name.kind_of?(String) || name.nil? 91: raise ArgumentError, "Expected a String or Symbol for a namespace name" 92: end 93: Rake.application.in_namespace(name, &block) 94: end