From: John Dong Date: Thu, 16 Aug 2007 20:54:46 +0000 (-0400) Subject: Add nil-guards to the graphs X-Git-Url: https://projects.mako.cc/source/selectricity/commitdiff_plain/166ed711409f6200467a3aa879fb165f59fc8cec?ds=sidebyside Add nil-guards to the graphs --- diff --git a/app/controllers/graph_controller.rb b/app/controllers/graph_controller.rb index bbd5cd7..8b617da 100644 --- a/app/controllers/graph_controller.rb +++ b/app/controllers/graph_controller.rb @@ -82,6 +82,7 @@ class GraphController < ApplicationController #pref_tally = make_preference_tally(@election) #@borda_result = BordaVote.new(pref_tally).result + @election.results unless @election.borda_result data, labels = get_borda_points(@election.borda_result) graph = GruffGraff.new( :graph_type => Gruff::Bar, @@ -169,7 +170,8 @@ class GraphController < ApplicationController # Now I need to create an array with all the times votes were made election.votes.each do |vote| - voter_days << Date.parse(vote.time.to_s) + next unless vote.time + voter_days << Date.parse(vote.time.to_s) end voter_days.sort! @@ -215,6 +217,7 @@ class GraphController < ApplicationController # Will build a graph over time, as each successive interval will have more # vote objects election.votes.each do |vote| + next unless vote.time buckets.keys.sort.each do |inter| if vote.time < inter buckets[inter] << vote