class HowmanyController < RecognizeController def get_title translate('how many')+'?' end def displaypic if session[:pictures] get_pic_file session[:pictures] else '' end end def process_params p=params[:id] if p=~/(\w+)/ session[:picfolder]=$1 else folders=get_folder_list session[:picfolder] = folders[rand(folders.size)] end end def start_choices folders=get_folder_list f=folders[rand(folders.size)] session[:pictures]= random_pics(f,1).first n=get_nitems choices=[] while choices.size < n choices << (rand(8)+2).to_s choices.uniq! end session[:answer]=choices[rand(n)] lognewproblem('how many',session[:answer]) choices.sort end end