codeclimate/codeclimate

View on GitHub
lib/cc/analyzer/composite_container_listener.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
module CC
  module Analyzer
    class CompositeContainerListener < ContainerListener
      def initialize(*listeners)
        @listeners = listeners
      end

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

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

      private

      attr_reader :listeners
    end
  end
end