Class: Html2Docx::DocumentObjects::Heading
- Inherits:
-
Object
- Object
- Html2Docx::DocumentObjects::Heading
- Defined in:
- lib/Html2Docx/document_objects/heading.rb
Instance Method Summary collapse
- #add_heading(heading_object) ⇒ Object
-
#initialize(document, relation, tmp_path) ⇒ Heading
constructor
A new instance of Heading.
- #render ⇒ Object
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 |
#render ⇒ Object
22 23 24 |
# File 'lib/Html2Docx/document_objects/heading.rb', line 22 def render @heading end |