Added a series of files so that elections can be created and edited and
[selectricity] / app / models / election.rb
index be828d0e28fac2512df5f004df1b3053ce5fb3c8..29bf1b03e4897ad36f5345b3ec6521e514a8abdf 100644 (file)
@@ -1,7 +1,19 @@
 class Election < ActiveRecord::Base
   has_many :candidates
+  has_many :voters
+  has_many :votes
   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

Benjamin Mako Hill || Want to submit a patch?