app/models/enju_message/ability.rb in enju_message-0.1.14.pre24 vs app/models/enju_message/ability.rb in enju_message-0.1.14.pre25
- old
+ new
@@ -4,23 +4,24 @@
def initialize(user, ip_address = nil)
case user.try(:role).try(:name)
when 'Administrator'
can :manage, Message
+ can :destroy_selected, Message
can [:read, :update, :destroy, :delete], MessageRequest
can [:read, :update], MessageTemplate
when 'Librarian'
can [:index, :create], Message
can [:update], Message do |message|
message.sender == user
end
- can [:show, :destroy, :delete], Message do |message|
+ can [:show, :destroy, :delete, :destroy_selected], Message do |message|
message.receiver == user
end
can [:read, :update, :destroy, :delete], MessageRequest
can :read, MessageTemplate
when 'User'
- can [:read, :destroy, :delete], Message do |message|
+ can [:show, :destroy, :delete, :destroy_selected], Message do |message|
message.receiver == user
end
can :index, Message
can :show, Message do |message|
message.receiver == user