Rake タスクで質問する
概要
別の rake タスクから呼び出される rake タスクがあります。
この rake タスクでは、ユーザーにテキスト入力を求め、その答えに応じて続行するか、すべての続行 (rake タスクの呼び出しを含む) を停止する必要があります。
これどうやってするの?
解決策
task :input_test do
input = ''
STDOUT.puts "What is the airspeed velocity of a swallow?"
input = STDIN.gets.chomp
raise "bah, humbug!" unless input == "an african or european swallow?"
end
task :blah_blah => :input_test do
end
それはうまくいくはずだと思います