Sha256: daa2e30949e4c64b93e806e0c72d85d9c7c7433ab3d05ea2bf93dfa4973c4437
Contents?: true
Size: 746 Bytes
Versions: 1
Compression:
Stored size: 746 Bytes
Contents
module OoxmlParser class Condition attr_accessor :event, :delay, :duration def initialize(event = nil, delay = nil, duration = nil) @event = event @delay = delay @duration = duration end def self.parse(condition_node) condition = Condition.new condition.event = condition_node.attribute('evt').value if condition_node.attribute('evt') condition.delay = condition_node.attribute('delay').value if condition_node.attribute('delay') condition end def self.parse_list(conditions_list_node) conditions = [] conditions_list_node.xpath('p:cond').each do |condition_node| conditions << Condition.parse(condition_node) end conditions end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ooxml_parser-0.1.2 | lib/ooxml_parser/pptx_parser/pptx_data/presentation/slide/slide/timing/time_node/common_timing/condition.rb |