class OoxmlParser::ValuedChild
Class for working with any tag contained only value
Attributes
type[R]
@return [String] type of value
value[RW]
@return [String] value of tag
Public Class Methods
new(type = :string, parent: nil)
click to toggle source
Calls superclass method
OoxmlParser::OOXMLDocumentObject::new
# File lib/ooxml_parser/common_parser/common_data/valued_child.rb, line 11 def initialize(type = :string, parent: nil) @type = type super(parent: parent) end
Public Instance Methods
parse(node)
click to toggle source
Parse ValuedChild
object @param node [Nokogiri::XML:Element] node to parse @return [ValuedChild] result of parsing
# File lib/ooxml_parser/common_parser/common_data/valued_child.rb, line 19 def parse(node) node.attributes.each do |key, value| case key when 'val' @value = value.value.to_s if type == :string @value = value_to_symbol(value) if type == :symbol @value = value.value.to_i if type == :integer end end self end