# File lib/termtter/client.rb, line 356 def confirm(message, default_yes = true, &block) pause # TODO: TaskManager から呼ばれるならこれいらないなぁ result = # Boolean in duck typing if default_yes prompt = "\"#{message}".strip + "\" [Y/n] " /^y?$/i =~ Readline.readline(prompt, false) else prompt = "\"#{message}".strip + "\" [N/y] " /^n?$/i =~ Readline.readline(prompt, false) end if result && block block.call end result ensure resume # TODO: TaskManager から呼ばれるならこれいらないなぁ end