Method: Rake::TaskManager#in_namespace

Defined in:
lib/rake/task_manager.rb

#in_namespace(name) ⇒ Object

Evaluate the block in a nested namespace named name. Create an anonymous namespace if name is nil.



201
202
203
204
205
206
207
208
209
# File 'lib/rake/task_manager.rb', line 201

def in_namespace(name)
  name ||= generate_name
  @scope = Scope.new(name, @scope)
  ns = NameSpace.new(self, @scope)
  yield(ns)
  ns
ensure
  @scope = @scope.tail
end