Sha256: a8ae77585cb16f68a114b32effa4b329d8a45bef827475b889faeeefc52c956d
Contents?: true
Size: 671 Bytes
Versions: 27
Compression:
Stored size: 671 Bytes
Contents
module Ddr module Models module AccessControllable extend ActiveSupport::Concern included do # adds methods for managing Hydra rightsMetadata content include Hydra::AccessControls::Permissions unless include? Hydra::AccessControls::Permissions end def set_initial_permissions(user_creator = nil) if user_creator self.permissions_attributes = [{type: "user", access: "edit", name: user_creator.to_s}] end end def copy_permissions_from(other) # XXX active-fedora < 7.0 self.permissions_attributes = other.permissions.collect { |p| p.to_hash } end end end end
Version data entries
27 entries across 27 versions & 1 rubygems