Class | RecognizeController |
In: |
app/controllers/recognize_controller.rb
|
Parent: | ApplicationController |
# File app/controllers/recognize_controller.rb, line 45 45: def extras 46: @title= "#{get_correct} correct, #{get_wrong} wrong" 47: @answer=get_answer 48: @answerpic=get_pic_file @answer 49: end
# File app/controllers/recognize_controller.rb, line 18 18: def first_time 19: session[:correct]=session[:wrong]=0 20: n= session[:nitems] || 3 21: p=params[:id] || n.to_s 22: logger.info "id: #{p}" 23: if p.match(/(\d)$/) 24: session[:nitems]=$1.to_i 25: session[:picfolder]=$` #pre match 26: if session[:picfolder].empty? 27: session[:picfolder]= 28: get_folder(get_folder_index) 29: end 30: session[:start_choices]= 31: random_pics(session[:picfolder], 32: session[:nitems]) 33: elsif p=~/\+/ 34: session[:start_choices]= p.split('+') 35: end 36: session[:answer]= 37: start_choices[rand(start_choices.size)] 38: logger.info( 39: "start_choices #{start_choices.inspect}") 40: redirect_to :action => "index" 41: end
# File app/controllers/recognize_controller.rb, line 2 2: def get_answer 3: session[:answer] ||= '?' 4: end
# File app/controllers/recognize_controller.rb, line 9 9: def get_correct 10: session[:correct] ||=0 11: end
# File app/controllers/recognize_controller.rb, line 15 15: def get_wrong 16: session[:wrong] ||= 0 17: end
# File app/controllers/recognize_controller.rb, line 42 42: def pic_folder 43: "images/#{get_folder(get_folder_index)}" 44: end
# File app/controllers/recognize_controller.rb, line 50 50: def selected str 51: #logger.info 52: #"selected #{str} answer #{session[:answer]}" 53: str== strip_href(get_answer) ? 54: session[:correct]=get_correct+1: 55: session[:wrong]=get_wrong+1 56: if session[:picfolder] 57: session[:start_choices]= 58: random_pics(session[:picfolder], 59: session[:nitems]) 60: end 61: session[:answer]= 62: start_choices[rand(start_choices.size)] 63: end