Class: Rubyword::Writer::Part::Header
- Defined in:
- lib/rubyword/writer/part/header.rb
Constant Summary collapse
- ATTRIBUTE =
{ 'xmlns:ve' => 'http://schemas.openxmlformats.org/markup-compatibility/2006', 'xmlns:o' => 'urn:schemas-microsoft-com:office:office', 'xmlns:r' => 'http://schemas.openxmlformats.org/officeDocument/2006/relationships', 'xmlns:m' => 'http://schemas.openxmlformats.org/officeDocument/2006/math', 'xmlns:v' => 'urn:schemas-microsoft-com:vml', 'xmlns:wp' => 'http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing', 'xmlns:w10' => 'urn:schemas-microsoft-com:office:word', 'xmlns:w' => 'http://schemas.openxmlformats.org/wordprocessingml/2006/main', 'xmlns:wne' => 'http://schemas.microsoft.com/office/word/2006/wordml' }
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
Constructor Details
This class inherits a constructor from Rubyword::Writer::Part::Base
Instance Method Details
#write ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/rubyword/writer/part/header.rb', line 18 def write header = @rubyword.header builder = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml| xml.send('w:hdr', ATTRIBUTE) { xml.p { Writer::Style::Paragraph.new(@section, xml, @rubyword).write(header[:style]) xml.send('w:r') { xml.send('w:t', {'xml:space' => "preserve"}, @rubyword.header[:text]) } } } end builder.to_xml end |