# File lib/autotest/menu.rb, line 21 def self.menu(choices) result = nil choices.sort.each do |c, desc| puts "#{c.chr}: #{desc}" end until choices[result] print "menu> " result = getchar print " invalid input" unless choices[result] puts end result end