From 166ed711409f6200467a3aa879fb165f59fc8cec Mon Sep 17 00:00:00 2001 From: John Dong Date: Thu, 16 Aug 2007 16:54:46 -0400 Subject: [PATCH 1/1] Add nil-guards to the graphs --- app/controllers/graph_controller.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 -- 2.39.5