Class: RankThisPagePortlet
- Inherits:
-
Cms::Portlet
- Object
- Cms::Portlet
- RankThisPagePortlet
- Defined in:
- app/portlets/rank_this_page_portlet.rb
Instance Method Summary collapse
Instance Method Details
#average_ranking(rankings) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'app/portlets/rank_this_page_portlet.rb', line 14 def average_ranking(rankings) return 0 unless rankings.size > 0 total = 0.0 rankings.each do |r| total = total + r.rank end (total/rankings.size).round(1) end |
#render ⇒ Object
3 4 5 6 7 8 9 10 11 12 |
# File 'app/portlets/rank_this_page_portlet.rb', line 3 def render @page = @controller.instance_variable_get("@page") if @page @rankings = ranking().for_page(@page) @average_rank = average_ranking(@rankings) # For the form to create a new ranking @page_ranking = ranking().new(:page => @page) end end |