Sha256: a019c8f639bb10a882b3413b8f589cdf4c19e42c574d9e29d2f8c5f89fa23fdb
Contents?: true
Size: 442 Bytes
Versions: 19
Compression:
Stored size: 442 Bytes
Contents
module IIIFManifest class ManifestBuilder class CompositeBuilderFactory attr_reader :factories, :composite_builder def initialize(*factories, composite_builder:) @factories = factories @composite_builder = composite_builder end def new(*args) result = factories.map do |factory| factory.new(*args) end composite_builder.new(*result) end end end end
Version data entries
19 entries across 19 versions & 2 rubygems