Sha256: aac606a3f198f8db86060cb8bcfddae25c3a511e1bb7ad2766d1795b63c22ce0
Contents?: true
Size: 787 Bytes
Versions: 1
Compression:
Stored size: 787 Bytes
Contents
module Hydra::Works class AddRelatedObjectToCollection ## # Add a related object to a collection. # # @param [Hydra::Works::Collection] :parent_collection to which to add the related object # @param [Hydra::PCDM::Object] :child_related_object being added # # @return [Hydra::Works::Collection] the updated hydra works collection def self.call( parent_collection, child_related_object ) raise ArgumentError, 'parent_collection must be a hydra-works collection' unless Hydra::Works.collection? parent_collection raise ArgumentError, 'child_related_object must be a pcdm object' unless Hydra::PCDM.object? child_related_object Hydra::PCDM::AddRelatedObjectToCollection.call( parent_collection, child_related_object ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hydra-works-0.0.1 | lib/hydra/works/services/collection/add_related_object.rb |