class RSpec::Mocks::Matchers::Receive

def initialize(message, block)

def initialize(message, block)
  @message                 = message
  @block                   = block
  @recorded_customizations = []
  # MRI, JRuby and RBX report the caller inconsistently; MRI
  # reports an extra "in `new'" line in the backtrace that the
  # others do not include. The safest way to find the right
  # line is to search for the first line BEFORE rspec/mocks/syntax.rb.
  @backtrace_line          = caller.find do |line|
    !line.split(':').first.end_with?('rspec/mocks/syntax.rb')
  end
end