Class: Html2Docx::DocumentObjects::Heading

Inherits:
Object
  • Object
show all
Defined in:
lib/Html2Docx/document_objects/heading.rb

Instance Method Summary collapse

Constructor Details

#initialize(document, relation, tmp_path) ⇒ Heading



4
5
6
7
8
9
10
# File 'lib/Html2Docx/document_objects/heading.rb', line 4

def initialize(document, relation, tmp_path)
  @document = document
  @relation = relation
  @tmp_path = tmp_path

  @heading  = nil
end

Instance Method Details

#add_heading(heading_object) ⇒ Object



12
13
14
15
16
17
18
19
20
# File 'lib/Html2Docx/document_objects/heading.rb', line 12

def add_heading(heading_object)
  heading_object['class'] = "Heading#{heading_object.name.scan(/[0-9]/).first}"
  heading_object.name = 'p'

  paragraph = Paragraph.new(@document, @relation, @tmp_path)
  paragraph.add_paragraph(heading_object)

  @heading = paragraph.render
end

#renderObject



22
23
24
# File 'lib/Html2Docx/document_objects/heading.rb', line 22

def render
  @heading
end