123456789_123456789_123456789_123456789_123456789_

Class: RSpec::Core::Bisect::Notifier Private

Relationships & Source Files
Inherits: Object
Defined in: rspec-core/lib/rspec/core/bisect/utilities.rb

Overview

Wraps a formatter providing a simple means to notify it in place of an ::RSpec::Core::Reporter, without involving configuration in any way.

Class Method Summary

Instance Method Summary

Constructor Details

.new(formatter) ⇒ Notifier

[ GitHub ]

  
# File 'rspec-core/lib/rspec/core/bisect/utilities.rb', line 20

def initialize(formatter)
  @formatter = formatter
end

Instance Method Details

#publish(event, *args)

[ GitHub ]

  
# File 'rspec-core/lib/rspec/core/bisect/utilities.rb', line 24

def publish(event, *args)
  return unless @formatter.respond_to?(event)
  notification = Notifications::CustomNotification.for(*args)
  @formatter.__send__(event, notification)
end