Class: OfficeVote
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- OfficeVote
- Defined in:
- app/models/office_vote.rb
Instance Method Summary collapse
Instance Method Details
#max_num_votes ⇒ Object
17 18 19 |
# File 'app/models/office_vote.rb', line 17 def max_num_votes (office && office.number_of_positions) || 0 end |
#num_votes ⇒ Object
13 14 15 |
# File 'app/models/office_vote.rb', line 13 def num_votes candidate_votes.select { |cv| cv.voted? }.size end |
#tampered?(ballot) ⇒ Boolean
21 22 23 |
# File 'app/models/office_vote.rb', line 21 def tampered?(ballot) !office || office.ballot != ballot || candidate_votes.any? { |candidate_vote| candidate_vote.tampered? office } end |
#title ⇒ Object
9 10 11 |
# File 'app/models/office_vote.rb', line 9 def title office && office.title end |