Sha256: b8b0588cdd1a51d826191e3729aeff0c75af7f934f5f1b8fd14c07b2bb9d78e9
Contents?: true
Size: 443 Bytes
Versions: 39
Compression:
Stored size: 443 Bytes
Contents
class IdentifierTypePolicy < ApplicationPolicy def index? true if user.try(:has_role?, 'Librarian') end def show? true if user.try(:has_role?, 'Librarian') end def create? true if user.try(:has_role?, 'Administrator') end def update? true if user.try(:has_role?, 'Administrator') end def destroy? if user.try(:has_role?, 'Administrator') true unless record.identifiers.exists? end end end
Version data entries
39 entries across 38 versions & 2 rubygems