require 'date'
def startdate
- read_attribute( :startdate ) || DateTime.now
+ read_attribute( :startdate ) || Time.now
end
-
+
def enddate
- read_attribute( :enddate ) || DateTime.now + 14
+ date = read_attribute( :enddate ) || Time.now + 14
+ date - 1.second
+ end
+
+ def enddate=(date)
+ date += 1.day
+ date = Time.gm(*date)
+ super(date)
+ end
+
+ def votes
+ votes = Array.new
+ self.voters.each do |voter|
+ votes << voter.vote
+ end
+ return votes
end
def destroy
def activate!
self.active = 1
+ self.save!
end
def quickvote?
- quickvote.to_i == 1
+ type == 'QuickVote'
+ end
+
+ def active?
+ active == 1
+ end
+
+ def done?
+ active == 2
end
def shortdesc