Ruby 2.5.0 リファレンスマニュアル > ライブラリ一覧 > rakeライブラリ > Rake::TaskManagerモジュール > in_namespace

instance method Rake::TaskManager#in_namespace

in_namespace(name) {|name_space| ... } -> Array[permalink][rdoc]

与えられた名前の名前空間でブロックを評価します。

[PARAM] name:
名前を指定します。

# Rakefile での記載例とする

task default: :test_rake_app

namespace :sample do
  def hoge
    puts "hoge"
  end
end

task :test_rake_app do
  task.application.in_namespace("sample") do
    hoge # => "hoge"
  end
end