class Html2Docx::DocumentObjects::Heading

Public Class Methods

new(document, relation, tmp_path) click to toggle source
# 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

Public Instance Methods

add_heading(heading_object) click to toggle source
# 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() click to toggle source
# File lib/Html2Docx/document_objects/heading.rb, line 22
def render
  @heading
end