Class RecognizeController
In: app/controllers/recognize_controller.rb
Parent: ApplicationController

Methods

Public Instance methods

[Source]

    # 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

[Source]

   # File app/controllers/recognize_controller.rb, line 5
5:         def filechoices?
6:                 false
7:         end

[Source]

    # 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

[Source]

   # File app/controllers/recognize_controller.rb, line 2
2:         def get_answer
3:                 session[:answer] ||= '?'
4:         end

[Source]

    # File app/controllers/recognize_controller.rb, line 9
 9:         def get_correct
10:                 session[:correct] ||=0
11:         end

[Source]

    # File app/controllers/recognize_controller.rb, line 15
15:         def get_wrong
16:                 session[:wrong] ||= 0
17:         end

[Source]

    # File app/controllers/recognize_controller.rb, line 42
42:         def pic_folder
43:                 "images/#{get_folder(get_folder_index)}"
44:         end

[Source]

    # 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

[Source]

    # File app/controllers/recognize_controller.rb, line 12
12:         def start_choices
13:                 session[:start_choices] ||= []
14:         end

[Validate]