要約
タスクの名前空間を表すクラスです。
目次
特異メソッド
new(task_manager, scope_list)
[permalink][rdoc][edit]-
自身を初期化します。
- [PARAM] task_manager:
- Rake::Application のインスタンスを指定します。
- [PARAM] scope_list:
- 名前空間のリストを指定します。
# Rakefile での記載例とする task default: :test_rake_app task :test_rake_app do name_space = Rake::NameSpace.new(Rake.application, Rake::Scope.new("sample")) name_space.scope # => LL("sample") end
インスタンスメソッド
self[name] -> Rake::Task
[permalink][rdoc][edit]-
与えられた名前のタスクを返します。
- [PARAM] name:
- タスクの名前を指定します。
# Rakefile での記載例とする namespace :ns do |ns| task :ts1 do end task :ts2 do end ns[:ts1] # => <Rake::Task ns:ts1 => []> ns[:ts2] # => <Rake::Task ns:ts2 => []> end
tasks -> Array
[permalink][rdoc][edit]-
タスクのリストを返します。
# Rakefile での記載例とする namespace :ns do |ns| task :ts1 do end task :ts2 do end ns.tasks # => [<Rake::Task ns:ts1 => []>, <Rake::Task ns:ts2 => []>] end