Class: JunoDoc::Document

Inherits:
Object
  • Object
show all
Defined in:
lib/junodoc/document.rb

Instance Method Summary collapse

Constructor Details

#initializeDocument

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_breakObject



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_documentObject



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