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/xlsx_data/view_model/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