| 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