Class: DocPDF::ConverterResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/docpdf/converter_resolver.rb

Class Method Summary collapse

Class Method Details

.register(name, require_name: nil, mime_types:, loader:) ⇒ Object



6
7
8
# File 'lib/docpdf/converter_resolver.rb', line 6

def register(name, require_name: nil, mime_types:, loader:)
  @adapters << { name: name.to_sym, require_name: require_name, mime_types: mime_types, loader: loader }
end

.resolve(mime_type) ⇒ Object



10
11
12
13
14
15
# File 'lib/docpdf/converter_resolver.rb', line 10

def resolve(mime_type)
  configured = DocPDF.configuration.converter
  return resolve_configured(configured, mime_type) if configured

  resolve_registered(mime_type)
end