Method: Reactive::Updater::Cli#ask

Defined in:
lib/reactive-core/updater/cli.rb

#ask(question, replies) ⇒ Object



42
43
44
45
46
47
48
49
# File 'lib/reactive-core/updater/cli.rb', line 42

def ask(question, replies)
  begin
    print question + " (#{replies}) ?"
    reply = gets.chomp.downcase
    reply = replies[/[A-Z]/] || '?' if reply.empty?
  end until replies.downcase.include? reply.downcase
  reply
end