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