class Rake::NameSpace

NameSpace 类将在由 namespace 命令定义的范围内查找任务名称。

公共类方法

new(task_manager, scope_list) 点击切换源代码

使用给定的任务管理器和范围列表创建一个命名空间查找对象。

# File rake-13.2.1/lib/rake/name_space.rb, line 12
def initialize(task_manager, scope_list)
  @task_manager = task_manager
  @scope = scope_list.dup
end

公共实例方法

[](name) 点击切换源代码

在命名空间中查找名为 name 的任务。

# File rake-13.2.1/lib/rake/name_space.rb, line 20
def [](name)
  @task_manager.lookup(name, @scope)
end
scope() 点击切换源代码

命名空间的范围 (一个 LinkedList)

# File rake-13.2.1/lib/rake/name_space.rb, line 27
def scope
  @scope.dup
end
tasks() 点击切换源代码

返回在此和嵌套命名空间中定义的任务列表。

# File rake-13.2.1/lib/rake/name_space.rb, line 34
def tasks
  @task_manager.tasks_in_scope(@scope)
end