29 lines
695 B
Ruby
29 lines
695 B
Ruby
ActsAsVotable::Vote.class_eval do
|
|
belongs_to :signature
|
|
|
|
def self.for_debates(debates)
|
|
where(votable_type: 'Debate', votable_id: debates)
|
|
end
|
|
|
|
def self.for_proposals(proposals)
|
|
where(votable_type: 'Proposal', votable_id: proposals)
|
|
end
|
|
|
|
def self.for_legislation_proposals(proposals)
|
|
where(votable_type: 'Legislation::Proposal', votable_id: proposals)
|
|
end
|
|
|
|
def self.for_spending_proposals(spending_proposals)
|
|
where(votable_type: 'SpendingProposal', votable_id: spending_proposals)
|
|
end
|
|
|
|
def self.for_budget_investments(budget_investments)
|
|
where(votable_type: 'Budget::Investment', votable_id: budget_investments)
|
|
end
|
|
|
|
def value
|
|
vote_flag
|
|
end
|
|
|
|
end
|