app/models/budget/voting_styles/approval.rb
class Budget::VotingStyles::Approval < Budget::VotingStyles::Base
def enough_resources?(investment)
amount_available(investment.heading) > 0
end
def reason_for_not_being_ballotable(investment)
:not_enough_available_votes unless enough_resources?(investment)
end
def not_enough_resources_error
"insufficient votes"
end
def amount_spent(heading)
investments(heading).count
end
def amount_limit(heading)
heading.max_ballot_lines
end
def format(amount)
amount
end
end