class OoxmlParser::CacheField
Class for parsing <cacheField> tag
Attributes
@return [String] name of field
@return [Integer] number format id
Public Instance Methods
Source
# File lib/ooxml_parser/xlsx_parser/workbook/pivot_cache/pivot_cache_definition/cache_fields/cache_field.rb, line 18 def parse(node) node.attributes.each do |key, value| case key when 'name' @name = value.value.to_s when 'numFmtId' @number_format_id = value.value.to_i end end node.xpath('*').each do |node_child| case node_child.name when 'sharedItems' @shared_items = SharedItems.new(parent: self).parse(node_child) end end self end
Parse ‘<cacheField>` tag # @param [Nokogiri::XML:Element] node with WorksheetSource
data @return [CacheField]