X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/1660465f3e072cbddc19b19f7f8869affb0694c5..2ba40f97b78f529984ff26c7c7d61c91d213e7b0:/app/models/election.rb diff --git a/app/models/election.rb b/app/models/election.rb index be828d0..69038e4 100644 --- a/app/models/election.rb +++ b/app/models/election.rb @@ -1,12 +1,25 @@ class Election < ActiveRecord::Base has_many :candidates + has_many :voters + has_many :votes + belongs_to :user validates_presence_of :name, :description + require 'date' + + def startdate + read_attribute( :startdate ) || DateTime.now + end + + def enddate + read_attribute( :enddate ) || DateTime.now + 14 + end + def destroy self.candidates.each do |candidate| candidate.destroy end - super destroy + super end end