notebook/app/authorizers/document_authorizer.rb
2019-06-11 18:04:40 -05:00

25 lines
386 B
Ruby

class DocumentAuthorizer < ApplicationAuthorizer
def self.creatable_by?(user)
true
end
def readable_by?(user)
[
resource.user_id == user.id,
resource.privacy == 'public'
].any?
end
def updatable_by?(user)
[
resource.user_id == user.id
].any?
end
def deletable_by?(user)
[
resource.user_id == user.id
].any?
end
end