| Class | WikipediaController |
| In: |
app/controllers/wikipedia_controller.rb
|
| Parent: | ApplicationController |
pops current page name and para index from stack, undoing the effect of clicked
# 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
# 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
# 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
# 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
# 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
# File app/controllers/wikipedia_controller.rb, line 19
19: def get_title
20: "wkikpedia entry on #{session[:wikiword]}"
21: end
# File app/controllers/wikipedia_controller.rb, line 22
22: def get_wikiword
23: session[:wikiword] ||= ''
24: end