class PureDocx::XmlGenerators::Text
Constants
- DEFAULT_TEXT_ALIGN
- DEFAULT_TEXT_SIZE
Attributes
align[R]
bold_enable[R]
italic_enable[R]
size[R]
Public Class Methods
new(content, rels_constructor, arguments = {})
click to toggle source
Calls superclass method
PureDocx::XmlGenerators::Base::new
# File lib/puredocx/xml_generators/text.rb, line 10 def initialize(content, rels_constructor, arguments = {}) super(nil, rels_constructor) @content = CGI.escapeHTML(content) @bold_enable = [*arguments[:style]].include?(:bold) @italic_enable = [*arguments[:style]].include?(:italic) @align = arguments[:align] || DEFAULT_TEXT_ALIGN @size = arguments[:size] || DEFAULT_TEXT_SIZE end
Public Instance Methods
params()
click to toggle source
# File lib/puredocx/xml_generators/text.rb, line 19 def params { '{TEXT}' => content, '{ALIGN}' => align, '{BOLD_ENABLE}' => bold_enable, '{ITALIC_ENABLE}' => italic_enable, '{SIZE}' => size } end
template()
click to toggle source
# File lib/puredocx/xml_generators/text.rb, line 29 def template File.read(DocArchive.template_path('paragraph.xml')) end