Method: PPTX::Shapes::Textbox#build_paragraph

Defined in:
lib/pptx/shapes/textbox.rb

#build_paragraph(line) ⇒ Object



49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'lib/pptx/shapes/textbox.rb', line 49

def build_paragraph(line)
  paragraph_xml = """
    <a:p xmlns:a='http://schemas.openxmlformats.org/drawingml/2006/main'>
        <a:pPr/>
        <a:r>
            <a:rPr lang='en-US' smtClean='0'/>
            <a:t></a:t>
        </a:r>
        <a:endParaRPr lang='en-US'/>
    </a:p>
  """

  Nokogiri::XML::DocumentFragment.parse(paragraph_xml).tap do |node|
    tn = node.xpath('./a:p/a:r/a:t', a: DRAWING_NS).first
    tn.content = line
  end
end