Module: WeasyPDF
- Defined in:
- lib/weasy_pdf.rb,
lib/weasy_pdf/railtie.rb,
lib/weasy_pdf/version.rb,
lib/weasy_pdf/renderer.rb,
lib/weasy_pdf/middleware.rb,
lib/weasy_pdf/pdf_helper.rb,
lib/weasy_pdf/configuration.rb,
lib/weasy_pdf/command_builder.rb,
lib/weasy_pdf/view_helpers/assets.rb,
lib/weasy_pdf/view_helpers/vite_assets.rb,
lib/generators/weasy_pdf/install_generator.rb
Defined Under Namespace
Modules: Generators, PdfHelper, ViewHelpers
Classes: BinaryNotFoundError, CommandBuilder, Configuration, Error, GenerationError, Middleware, MissingAsset, MissingLocalAsset, MissingRemoteAsset, Railtie, Renderer, TimeoutError
Constant Summary
collapse
- VERSION =
"0.1.1"
Class Method Summary
collapse
Class Method Details
.clear_config ⇒ Object
Some WickedPdf initializers call clear_config between requests — alias reset! for drop-in compat.
58
59
60
|
# File 'lib/weasy_pdf.rb', line 58
def clear_config
reset!
end
|
.config ⇒ Object
49
50
51
|
# File 'lib/weasy_pdf.rb', line 49
def config
configuration
end
|
.config=(hash) ⇒ Object
53
54
55
|
# File 'lib/weasy_pdf.rb', line 53
def config=(hash)
hash.each { |k, v| configuration[k] = v }
end
|
.configuration ⇒ Object
45
46
47
|
# File 'lib/weasy_pdf.rb', line 45
def configuration
@configuration ||= Configuration.new
end
|
41
42
43
|
# File 'lib/weasy_pdf.rb', line 41
def configure
yield configuration
end
|
.new(options = {}) ⇒ Object
Drop-in equivalent of WickedPdf.new — returns a Renderer instance. WeasyPDF.new(options).pdf_from_string(html) ≡ WickedPdf.new.pdf_from_string(html).
72
73
74
|
# File 'lib/weasy_pdf.rb', line 72
def new(options = {})
Renderer.new(options)
end
|
.reset! ⇒ Object
62
63
64
|
# File 'lib/weasy_pdf.rb', line 62
def reset!
@configuration = Configuration.new
end
|
.silence_deprecations ⇒ Object
No-op for API compat — WeasyPDF has no deprecation warnings to silence.
67
68
|
# File 'lib/weasy_pdf.rb', line 67
def silence_deprecations
end
|