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