Class: JunoDoc::Document
- Inherits:
-
Object
- Object
- JunoDoc::Document
- Defined in:
- lib/junodoc/document.rb
Instance Method Summary collapse
- #add_image(image_url) ⇒ Object
- #add_paragraph_break ⇒ Object
- #add_text(text) ⇒ Object
-
#initialize ⇒ Document
constructor
A new instance of Document.
- #stream_document ⇒ Object
- #write_document(path) ⇒ Object
Constructor Details
#initialize ⇒ Document
Returns a new instance of Document.
17 18 19 |
# File 'lib/junodoc/document.rb', line 17 def initialize @doc = create_document end |
Instance Method Details
#add_image(image_url) ⇒ Object
26 27 28 |
# File 'lib/junodoc/document.rb', line 26 def add_image(image_url) @doc.getBody.addEle(Image.from_WEB_URL(image_url)) end |
#add_paragraph_break ⇒ Object
30 31 32 |
# File 'lib/junodoc/document.rb', line 30 def add_paragraph_break @doc.getBody.addEle(BreakLine.new) end |
#add_text(text) ⇒ Object
21 22 23 |
# File 'lib/junodoc/document.rb', line 21 def add_text(text) @doc.getBody.addEle(Paragraph.new(text)) end |
#stream_document ⇒ Object
40 41 42 |
# File 'lib/junodoc/document.rb', line 40 def stream_document @doc.getContent end |
#write_document(path) ⇒ Object
34 35 36 37 38 |
# File 'lib/junodoc/document.rb', line 34 def write_document(path) writer = PrintWriter.new(File.new(path)) writer.println(@doc.getContent) writer.close end |