class Voter < ActiveRecord::Base
belongs_to :election
has_one :vote
-
- before_create :create_password
-
- def create_password
- token_generator = UniqueTokenGenerator.new( 16 )
- until password and not password.empty? \
- and Voter.find_all( [ "password = ?", password ]).empty?
- self.password = token_generator.token
- end
+
+ def reset_vote
+ self.vote.destroy
+ self.reload
+ end
+
+ def destroy
+ vote.destroy if vote
+ super
end
+ def voted?
+ vote.confirmed == 1
+ end
end
-