Class: OoxmlParser::Timing

Inherits:
Object
  • Object
show all
Defined in:
lib/ooxml_parser/pptx_parser/pptx_data/presentation/slide/slide/timing.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(time_node_list = [], build_list = [], extension_list = []) ⇒ Timing

Returns a new instance of Timing.



6
7
8
9
10
# File 'lib/ooxml_parser/pptx_parser/pptx_data/presentation/slide/slide/timing.rb', line 6

def initialize(time_node_list = [], build_list = [], extension_list = [])
  @time_node_list = time_node_list
  @build_list = build_list
  @extension_list = extension_list
end

Instance Attribute Details

#build_listObject

Returns the value of attribute build_list.



4
5
6
# File 'lib/ooxml_parser/pptx_parser/pptx_data/presentation/slide/slide/timing.rb', line 4

def build_list
  @build_list
end

#extension_listObject

Returns the value of attribute extension_list.



4
5
6
# File 'lib/ooxml_parser/pptx_parser/pptx_data/presentation/slide/slide/timing.rb', line 4

def extension_list
  @extension_list
end

#time_node_listObject

Returns the value of attribute time_node_list.



4
5
6
# File 'lib/ooxml_parser/pptx_parser/pptx_data/presentation/slide/slide/timing.rb', line 4

def time_node_list
  @time_node_list
end

Class Method Details

.parse(timing_node) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/ooxml_parser/pptx_parser/pptx_data/presentation/slide/slide/timing.rb', line 12

def self.parse(timing_node)
  timing = Timing.new
  timing_node.xpath('*').each do |timing_node_child|
    case timing_node_child.name
    when 'tnLst'
      timing.time_node_list = TimeNode.parse_list(timing_node_child)
    end
  end
  timing
end