X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/47fdfaba5a11570f2d7d720ee1c80d616d502c74..a8006b0bf9687f8882c3073eca2e8b4ebc7cde4a:/app/models/election.rb diff --git a/app/models/election.rb b/app/models/election.rb index 59a10bf..7343d72 100644 --- a/app/models/election.rb +++ b/app/models/election.rb @@ -15,6 +15,12 @@ class Election < ActiveRecord::Base require 'date' + def initialize(params={}) + super + self.enddate = read_attribute( :enddate ) || \ + Time.now + 14.days - 1.second + end + def other_methods if election_method @other_methods = ELECTION_TYPES.reject {|i| i == election_method} @@ -27,11 +33,6 @@ class Election < ActiveRecord::Base def startdate read_attribute( :startdate ) || Time.now end - - def enddate - date = read_attribute( :enddate ) || Time.now + 14 - date - 1.second - end def enddate=(date) date += 1.day