Sha256: 6bc60fc6cb2ff2f35948a18a9660464c16d4fd80b23a8c5de859b526236a53e3
Contents?: true
Size: 850 Bytes
Versions: 31
Compression:
Stored size: 850 Bytes
Contents
# frozen_string_literal: true module Valkyrie class Resource # Provides an optional interface consistent with Hydra::AccessControls # # @example # class CustomResource < Valkyrie::Resource # include Valkyrie::Resource::AccessControls # attribute :title # attribute :member_ids # attribute :nested_resource # end # # @see https://github.com/samvera/hydra-head/tree/master/hydra-access-controls # @see lib/valkyrie/indexers/access_controls_indexer/rb module AccessControls def self.included(klass) klass.attribute :read_groups, Valkyrie::Types::Set klass.attribute :read_users, Valkyrie::Types::Set klass.attribute :edit_users, Valkyrie::Types::Set klass.attribute :edit_groups, Valkyrie::Types::Set end end end end
Version data entries
31 entries across 31 versions & 1 rubygems