Class: RubyDocx::Convertor::Html::Paragraph

Inherits:
Base
  • Object
show all
Defined in:
lib/ruby_docx/convertors/elements/html/paragraph.rb

Instance Attribute Summary

Attributes inherited from Base

#css, #tag

Instance Method Summary collapse

Methods inherited from Base

#build, #initialize, #styles

Constructor Details

This class inherits a constructor from RubyDocx::Convertor::Html::Base

Instance Method Details

#convertObject



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/ruby_docx/convertors/elements/html/paragraph.rb', line 3

def convert
  node = RubyDocx::Paragraph.new
  tag.children.each do |child|
    child_node = if child.is_a?(Nokogiri::XML::Text)
      RubyDocx::Row.new(child.content) if child.content.present?
    else
      RubyDocx::Convertor::Html.create_node(child, css)
    end
    node.append(child_node) if child_node
  end
  node
end