Sha256: 2579ee63a187c8910f55d2cbf5bfb4517ca323f2d9203ab61d40d80743d05633
Contents?: true
Size: 757 Bytes
Versions: 4
Compression:
Stored size: 757 Bytes
Contents
module OoxmlParser # Class for parsing `cond` tags class Condition < OOXMLDocumentObject attr_accessor :event, :delay, :duration # Parse Condition # @param node [Nokogiri::XML::Element] node to parse # @return [Condition] value of SheetFormatProperties def parse(node) node.attributes.each do |key, value| case key when 'evt' @event = value.value when 'delay' @delay = value.value end end self end def self.parse_list(conditions_list_node) conditions = [] conditions_list_node.xpath('p:cond').each do |condition_node| conditions << Condition.new(parent: conditions).parse(condition_node) end conditions end end end
Version data entries
4 entries across 4 versions & 1 rubygems