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