From: <ky...@us...> - 2007-01-31 10:36:10
|
Revision: 229 http://svn.sourceforge.net/crackerjack/?rev=229&view=rev Author: kyagi Date: 2007-01-31 02:36:07 -0800 (Wed, 31 Jan 2007) Log Message: ----------- modify Modified Paths: -------------- trunk/crackerjack/lib/Framework.rb Modified: trunk/crackerjack/lib/Framework.rb =================================================================== --- trunk/crackerjack/lib/Framework.rb 2007-01-30 12:05:12 UTC (rev 228) +++ trunk/crackerjack/lib/Framework.rb 2007-01-31 10:36:07 UTC (rev 229) @@ -53,11 +53,24 @@ def self.select_menu(tp_all) order_list = Array.new() loop do - print "\nnumber or 'q' >" + print "\nnumber or 'q', or 'h'elp >" answer = readline.chomp! + #FIXME:KISS & check more strictly + if (answer.to_i < 0 || answer.to_i > tp_all.length - 1) + print "Out of range" + retry + end + + #FIXME:KISS & check more strictly + c = order_list.find { |x| x == answer } + if (c != nil) + print "Already ordered" + retry + end + case answer - #FIXME: Check Range + #FIXME: KISS when /[0-9]+/ order_list.push(answer) print "Now your order are:" This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |