Class: OoxmlParser::SetTimeNode

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

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(behavior = nil) ⇒ SetTimeNode

Returns a new instance of SetTimeNode.



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

def initialize(behavior = nil)
  @behavior = behavior
end

Instance Attribute Details

#behaviorObject

Returns the value of attribute behavior.



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

def behavior
  @behavior
end

#toObject

Returns the value of attribute to.



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

def to
  @to
end

Class Method Details

.parse(set_time_node) ⇒ Object



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

def self.parse(set_time_node)
  set_time = SetTimeNode.new
  set_time_node.xpath('*').each do |set_time_node_child|
    case set_time_node_child.name
    when 'cBhvr'
      set_time.behavior = Behavior.parse(set_time_node_child)
    end
  end
  set_time
end