Sha256: 7b43e80099681db21b5f1bc3750ee3fd8b75c9fbbd6127266d15b44dda8a172a
Contents?: true
Size: 809 Bytes
Versions: 7
Compression:
Stored size: 809 Bytes
Contents
require 'active_support/core_ext/string' module Hydra module Datastream # Implements Hydra RightsMetadata XML terminology for asserting access permissions class InheritableRightsMetadata < Hydra::Datastream::RightsMetadata @terminology = Hydra::Datastream::RightsMetadata.terminology def to_solr(solr_doc=Hash.new) [:discover, :read, :edit].each do |access| solr_doc[Hydra.config[:permissions][:inheritable][access][:group]] = send("#{access}_access").machine.group solr_doc[Hydra.config[:permissions][:inheritable][access][:individual]] = send("#{access}_access").machine.person end solr_doc[Hydra.config[:permissions][:inheritable][:embargo_release_date]] = embargo_release_date return solr_doc end end end end
Version data entries
7 entries across 7 versions & 1 rubygems