Class: Pdfcraft::Document
- Inherits:
-
Delegator
- Object
- Delegator
- Pdfcraft::Document
show all
- Defined in:
- lib/pdfcraft/document.rb
Defined Under Namespace
Classes: EngineAlreadyInitialized
Instance Method Summary
collapse
Constructor Details
Returns a new instance of Document.
8
9
10
|
# File 'lib/pdfcraft/document.rb', line 8
def initialize
end
|
Instance Method Details
#__getobj__ ⇒ Object
24
25
26
|
# File 'lib/pdfcraft/document.rb', line 24
def __getobj__
@pdf_engine ||= pdf_engine
end
|
#__setobj__(obj) ⇒ Object
28
29
30
|
# File 'lib/pdfcraft/document.rb', line 28
def __setobj__(obj)
@pdf_engine = obj
end
|
#page_config(options) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/pdfcraft/document.rb', line 17
def page_config options
page_config! options
true
rescue EngineAlreadyInitialized
false
end
|
#page_config!(options) ⇒ Object
12
13
14
15
|
# File 'lib/pdfcraft/document.rb', line 12
def page_config! options
raise EngineAlreadyInitialized, "pdf document has already started rendering" if @pdf_engine.present?
__setobj__ pdf_engine(options)
end
|