Sha256: 2ceb791ddc242665d999e0e2fcf7d782319aca387ed02cab38b0b5009ae6bb7d
Contents?: true
Size: 530 Bytes
Versions: 9
Compression:
Stored size: 530 Bytes
Contents
class Ability include CanCan::Ability def initialize(user) can :create, Activity do |a| # All ties authors must the user a.tie.sender_subject == user && a.tie.permission?(user, 'create', 'resources') end can :read, Activity do |a| a.tie.permission?(user, 'read', 'resources') end can :update, Activity do |a| a.tie.permission?(user, 'update', 'resources') end can :destroy, Activity do |a| a.tie.permission?(user, 'destroy', 'resources') end end end
Version data entries
9 entries across 9 versions & 1 rubygems