Files
nairobi/app/models/abilities/valuator.rb
2019-03-14 17:25:43 +01:00

15 lines
512 B
Ruby

module Abilities
class Valuator
include CanCan::Ability
def initialize(user)
valuator = user.valuator
can [:read, :update, :valuate], SpendingProposal
can [:read, :update, :comment_valuation], Budget::Investment, id: valuator.assigned_investment_ids
can [:valuate], Budget::Investment, { id: valuator.assigned_investment_ids, valuation_finished: false }
cannot [:update, :valuate, :comment_valuation], Budget::Investment, budget: { phase: "finished" }
end
end
end