require 'date'
+ def initialize(params={})
+ super
+ self.enddate = read_attribute( :enddate ) || \
+ Time.now + 30.days - 1.second
+ end
+
def other_methods
if election_method
- @other_methods = ELECTION_TYPES.reject {|i| i == election_method}
+ @other_methods = ELECTION_TYPES.keys.reject {|i| i == election_method}
else
@other_methods = nil
end
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
- date = Time.gm(*date)
- super(date)
- end
def votes
votes = Array.new
def start_blockers
reasons = []
-
if self.candidates.length <= 1
reasons << "You must have at least two candidates."
end