Class WikipediaController
In: app/controllers/wikipedia_controller.rb
Parent: ApplicationController

Methods

Public Instance methods

pops current page name and para index from stack, undoing the effect of clicked

[Source]

    # File app/controllers/wikipedia_controller.rb, line 43
43:         def backspace
44:                 session[:wikiword],session[:selected_item]=
45:                         session[:wikistack].pop unless
46:                                 !session[:wikistack] || session[:wikistack].empty?
47:                 redirect_to :action => "index"
48:         end

pushes current page name and para index onto a stack and opens page relating to clicked word at the start

[Source]

    # File app/controllers/wikipedia_controller.rb, line 33
33:         def clicked
34:                 session[:wikistack] ||= []
35:                 session[:wikistack].push([ get_wikiword,
36:                                 get_selected_item])
37:                 session[:wikiword] = params[:id]
38:                 session[:selected_item]=0
39:                 redirect_to :action => "index"
40:         end

[Source]

    # File app/controllers/wikipedia_controller.rb, line 9
 9:         def designers
10: 'Co-Designers:<a
11: href="http://www.agamgarg.wordpress.com/">Agam Garg</a>
12: and <a href
13: ="http://www.harshshridhar.wordpress.com/">Harshendu
14: Shridhar</a>'
15:         end

puts desired para into @displayed

[Source]

    # File app/controllers/wikipedia_controller.rb, line 26
26:         def extras
27:                 search_word=get_wikiword
28:                 @displayed=get_para(search_word,@selected_item)
29:         end

[Source]

   # File app/controllers/wikipedia_controller.rb, line 2
2:         def first_time
3:                 session[:selected_item]=0
4:                 session[:wikiword]= last_word(get_text)
5:                 logger.info("lookup #{get_wikiword}")
6:                 session[:wikistack]=[]
7:                 redirect_to :action => "index"
8:         end

[Source]

    # File app/controllers/wikipedia_controller.rb, line 19
19:   def get_title
20:                 "wkikpedia entry on #{session[:wikiword]}"
21:         end

[Source]

    # File app/controllers/wikipedia_controller.rb, line 22
22:         def get_wikiword
23:                 session[:wikiword] ||= ''
24:         end

[Source]

    # File app/controllers/wikipedia_controller.rb, line 16
16:   def start_choices
17:                 []
18:         end

[Validate]