Sha256: 228c0cf0f61ae23eb1d2d722b65aa061da16d98cb5ce85785ea0cc10e9376ca2
Contents?: true
Size: 500 Bytes
Versions: 29
Compression:
Stored size: 500 Bytes
Contents
# frozen_string_literal: true module Hyrax # Grants the user's edit access on the provided FileSet module PermissionJobBehavior extend ActiveSupport::Concern included do queue_as Hyrax.config.ingest_queue_name end private def acl(id) valk_id = Valkyrie::ID.new(id) file_set = Hyrax.query_service.find_by(id: valk_id) AccessControlList.new(resource: file_set) end def user(user_key) ::User.find_by_user_key(user_key) end end end
Version data entries
29 entries across 29 versions & 1 rubygems