Class: CC::Analyzer::CompositeContainerListener

Inherits:
ContainerListener show all
Defined in:
lib/cc/analyzer/composite_container_listener.rb

Instance Method Summary collapse

Constructor Details

#initialize(*listeners) ⇒ CompositeContainerListener

Returns a new instance of CompositeContainerListener.



4
5
6
# File 'lib/cc/analyzer/composite_container_listener.rb', line 4

def initialize(*listeners)
  @listeners = listeners
end

Instance Method Details

#finished(data) ⇒ Object



16
17
18
# File 'lib/cc/analyzer/composite_container_listener.rb', line 16

def finished(data)
  listeners.each { |listener| listener.finished(data) }
end

#started(data) ⇒ Object



8
9
10
# File 'lib/cc/analyzer/composite_container_listener.rb', line 8

def started(data)
  listeners.each { |listener| listener.started(data) }
end

#timed_out(data) ⇒ Object



12
13
14
# File 'lib/cc/analyzer/composite_container_listener.rb', line 12

def timed_out(data)
  listeners.each { |listener| listener.timed_out(data) }
end