class ActiveFedora::Associations::RecordComposite::Repository
A Repository
which returns a composite from find
instead of a single record. Delegates find to a base repository.
Attributes
base_repository[R]
Public Class Methods
new(base_repository:)
click to toggle source
# File lib/active_fedora/associations/record_composite.rb, line 28 def initialize(base_repository:) @base_repository = base_repository end
Public Instance Methods
find(ids)
click to toggle source
# File lib/active_fedora/associations/record_composite.rb, line 32 def find(ids) records = ids.map do |id| base_repository.find(id) end RecordComposite.new(records: records) end