Sha256: ff2d97d2d7f106ef139f58289924746f0b1b6c603e2e8c21079c34cdf1639085
Contents?: true
Size: 1.04 KB
Versions: 4
Compression:
Stored size: 1.04 KB
Contents
require_relative 'numbering_definition/abstract_numbering_id' module OoxmlParser # This element specifies a unique instance of numbering information that can be referenced by zero or more # paragraphs within the parent WordprocessingML document. class NumberingDefinition < OOXMLDocumentObject # @return [Integer] num id attr_accessor :id # @return [AbstractNumberingId] abstract numbering id attr_accessor :abstract_numbering_id # Parse NumberingDefinition data # @param [Nokogiri::XML:Element] node with NumberingDefinition data # @return [NumberingDefinition] value of Abstract Numbering data def parse(node) node.attributes.each do |key, value| case key when 'numId' @id = value.value.to_f end end node.xpath('*').each do |numbering_child_node| case numbering_child_node.name when 'abstractNumId' @abstract_numbering_id = AbstractNumberingId.new(parent: self).parse(numbering_child_node) end end self end end end
Version data entries
4 entries across 4 versions & 1 rubygems