Sha256: 550e0942629ba2a197f6e037722970ea29771bef15e211236cbfa2397ad64ecd
Contents?: true
Size: 627 Bytes
Versions: 25
Compression:
Stored size: 627 Bytes
Contents
module ActiveFedora module Associations class BasicContainsAssociation < ContainsAssociation #:nodoc: def find_target uris = owner.resource.query(predicate: options[:predicate]) .map { |r| r.object.to_s } uris.map { |object_uri| klass.find(klass.uri_to_id(object_uri)) } end def insert_record(record, force = true, validate = true) record.base_path_for_resource = owner.uri.to_s super end def add_to_target(record, skip_callbacks = false) record.base_path_for_resource = owner.uri.to_s super end end end end
Version data entries
25 entries across 25 versions & 1 rubygems