Sha256: cc3f4279ca71e41d4a24895fc8caf8212dd0f3717920173a120e0a66fe6189c2
Contents?: true
Size: 1003 Bytes
Versions: 48
Compression:
Stored size: 1003 Bytes
Contents
# frozen_string_literal: true require_relative 'document_defaults/paragraph_properties_default' require_relative 'document_defaults/run_properties_default' module OoxmlParser # Class for parsing `w:docDefaults` tags class DocumentDefaults < OOXMLDocumentObject # @return [RunPropertiesDefault] default properties of run attr_accessor :run_properties_default # @return [RunPropertiesDefault] default properties of run attr_accessor :paragraph_properties_default # Parse Bookmark object # @param node [Nokogiri::XML:Element] node to parse # @return [Bookmark] result of parsing def parse(node) node.xpath('*').each do |node_child| case node_child.name when 'rPrDefault' @run_properties_default = RunPropertiesDefault.new(parent: self).parse(node_child) when 'pPrDefault' @paragraph_properties_default = ParagraphPropertiesDefault.new(parent: self).parse(node_child) end end self end end end
Version data entries
48 entries across 48 versions & 1 rubygems