class OoxmlParser::SharedItems
Class for parsing <sharedItems> tag
Attributes
contains_integer[R]
@return [True, False] is contains_integer
contains_number[R]
@return [True, False] is contains_number
contains_semi_mixed_types[R]
@return [True, False] is contains_semi_mixed_types
contains_string[R]
@return [True, False] is contains_string
max_value[R]
@return [Integer] max value
min_value[R]
@return [Integer] min value
Public Instance Methods
parse(node)
click to toggle source
Parse ‘<sharedItems>` tag # @param [Nokogiri::XML:Element] node with WorksheetSource
data @return [sharedItems]
# File lib/ooxml_parser/xlsx_parser/workbook/pivot_cache/pivot_cache_definition/cache_fields/cache_field/shared_items.rb, line 22 def parse(node) node.attributes.each do |key, value| case key when 'containsSemiMixedTypes' @contains_semi_mixed_types = attribute_enabled?(value) when 'containsString' @contains_string = attribute_enabled?(value) when 'containsNumber' @contains_number = attribute_enabled?(value) when 'containsInteger' @contains_integer = attribute_enabled?(value) when 'minValue' @min_value = value.value.to_i when 'maxValue' @max_value = value.value.to_i end end self end