要約
タスクの名前空間を表すクラスです。
目次
特異メソッド
new(task_manager, scope_list)Ruby 1.9.3 から[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")) p name_space.scope # => LL("sample") end - [PARAM]
インスタンスメソッド
self[name] -> Rake::TaskRuby 1.9.3 から[permalink][rdoc][edit]-
与えられた名前のタスクを返します。
- [PARAM]
name: - タスクの名前を指定します。
# Rakefile での記載例とする namespace :ns do |ns| task :ts1 do end task :ts2 do end p ns[:ts1] # => <Rake::Task ns:ts1 => []> p ns[:ts2] # => <Rake::Task ns:ts2 => []> end - [PARAM]
tasks -> ArrayRuby 1.9.3 から[permalink][rdoc][edit]-
タスクのリストを返します。
# Rakefile での記載例とする namespace :ns do |ns| task :ts1 do end task :ts2 do end p ns.tasks # => [<Rake::Task ns:ts1 => []>, <Rake::Task ns:ts2 => []>] end