class RSpec::Core::Configuration::DeprecationReporterBuffer

@private

This buffer is used to capture all messages sent to the reporter during reporter initialization. It can then replay those messages after the formatter is correctly initialized. Otherwise, deprecation warnings during formatter initialization can cause an infinite loop.

Public Class Methods

# File rspec-core/lib/rspec/core/configuration.rb, line 1040
def initialize
  @calls = []
end

Public Instance Methods

# File rspec-core/lib/rspec/core/configuration.rb, line 1044
def deprecation(*args)
  @calls << args
end
# File rspec-core/lib/rspec/core/configuration.rb, line 1048
def play_onto(reporter)
  @calls.each do |args|
    reporter.deprecation(*args)
  end
end