Module: IiifPrint::ManifestBuilderServiceBehavior

Defined in:
app/services/iiif_print/manifest_builder_service_behavior.rb

Instance Method Summary collapse

Instance Method Details

#initialize(*args, version: IiifPrint.config.default_iiif_manifest_version, iiif_manifest_factory: iiif_manifest_factory_for(version), &block) ⇒ Object



3
4
5
6
7
8
9
# File 'app/services/iiif_print/manifest_builder_service_behavior.rb', line 3

def initialize(*args,
               version: IiifPrint.config.default_iiif_manifest_version,
               iiif_manifest_factory: iiif_manifest_factory_for(version),
               &block)
  super(*args, iiif_manifest_factory: iiif_manifest_factory, &block)
  @version = version.to_i
end

#manifest_for(presenter:) ⇒ Object



11
12
13
# File 'app/services/iiif_print/manifest_builder_service_behavior.rb', line 11

def manifest_for(presenter:)
  build_manifest(presenter: presenter)
end