Sha256: 2122644c4629fe63820d034e638ed63ecc74c3571ae50336b4ef2979d2041e23
Contents?: true
Size: 539 Bytes
Versions: 19
Compression:
Stored size: 539 Bytes
Contents
module IIIFManifest class ManifestBuilder class ChildManifestBuilderFactory attr_reader :child_manifest_builder, :composite_builder def initialize(child_manifest_builder:, composite_builder:) @child_manifest_builder = child_manifest_builder @composite_builder = composite_builder end def new(work) composite_builder.new( *work.work_presenters.map do |work_presenter| child_manifest_builder.new(work_presenter) end ) end end end end
Version data entries
19 entries across 19 versions & 2 rubygems