Sha256: e9d10b5bb8d97bbc9d01b01845c8c733341adf3d26844ea936821a9fab18884e

Contents?: true

Size: 516 Bytes

Versions: 152

Compression:

Stored size: 516 Bytes

Contents

module CC
  module Analyzer
    class CompositeContainerListener < ContainerListener
      def initialize(*listeners)
        @listeners = listeners
      end

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

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

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

      private

      attr_reader :listeners
    end
  end
end

Version data entries

152 entries across 152 versions & 1 rubygems

Version Path
codeclimate-0.69.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.68.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.67.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.66.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.65.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.64.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.63.7 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.63.6 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.63.5 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.63.4 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.63.3 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.63.2 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.63.1 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.63.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.62.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.61.1 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.61.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.60.1 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.60.0 lib/cc/analyzer/composite_container_listener.rb
codeclimate-0.59.1 lib/cc/analyzer/composite_container_listener.rb