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

Version Path
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/iiif_manifest-1.5.0/lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.6.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.5.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.4.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.3.1 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.3.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.2.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.1.1 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.1.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.0.1 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-1.0.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-0.6.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-0.5.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-0.4.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-0.3.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-0.2.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-0.1.2 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-0.1.1 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb
iiif_manifest-0.1.0 lib/iiif_manifest/manifest_builder/child_manifest_builder_factory.rb