Class: OoxmlParser::FormTextFormat
- Inherits:
-
OOXMLDocumentObject
- Object
- OOXMLDocumentObject
- OoxmlParser::FormTextFormat
- Defined in:
- lib/ooxml_parser/docx_parser/document_structure/docx_paragraph/sdt/sdt_properties/form_text_properties/form_text_format.rb
Overview
Class for parsing ‘format` tag
Instance Attribute Summary collapse
-
#symbols ⇒ String
readonly
Allowed symbols.
-
#type ⇒ Symbol
readonly
Format type.
-
#value ⇒ String
readonly
Value for custom formats.
Attributes inherited from OOXMLDocumentObject
Instance Method Summary collapse
-
#parse(node) ⇒ FormTextFormat
Parse FormTextFormat object.
Methods inherited from OOXMLDocumentObject
#==, #boolean_attribute_value, #initialize, #parse_xml, #with_data?
Methods included from OoxmlObjectAttributeHelper
#attribute_enabled?, #option_enabled?
Methods included from OoxmlDocumentObjectHelper
Constructor Details
This class inherits a constructor from OoxmlParser::OOXMLDocumentObject
Instance Attribute Details
#symbols ⇒ String (readonly)
Returns allowed symbols.
11 12 13 |
# File 'lib/ooxml_parser/docx_parser/document_structure/docx_paragraph/sdt/sdt_properties/form_text_properties/form_text_format.rb', line 11 def symbols @symbols end |
#type ⇒ Symbol (readonly)
Returns format type.
7 8 9 |
# File 'lib/ooxml_parser/docx_parser/document_structure/docx_paragraph/sdt/sdt_properties/form_text_properties/form_text_format.rb', line 7 def type @type end |
#value ⇒ String (readonly)
Returns value for custom formats.
9 10 11 |
# File 'lib/ooxml_parser/docx_parser/document_structure/docx_paragraph/sdt/sdt_properties/form_text_properties/form_text_format.rb', line 9 def value @value end |
Instance Method Details
#parse(node) ⇒ FormTextFormat
Parse FormTextFormat object
16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/ooxml_parser/docx_parser/document_structure/docx_paragraph/sdt/sdt_properties/form_text_properties/form_text_format.rb', line 16 def parse(node) node.attributes.each do |key, value| case key when 'type' @type = value.value.to_sym when 'val' @value = value.value when 'symbols' @symbols = value.value end end self end |