class RSpec::Expectations::LegacyMatcherAdapter

Wraps a matcher written against one of the legacy protocols in order to present the current protocol.

@private

Public Class Methods

Calls superclass method
# File rspec-expectations/lib/rspec/expectations/handler.rb, line 113
      def initialize(matcher)
        super
        ::RSpec.warn_deprecation(<<-EOS.gsub(/^\s+\|/, ''), :type => "legacy_matcher")
          |#{matcher.class.name || matcher.inspect} implements a legacy RSpec matcher
          |protocol. For the current protocol you should expose the failure messages
          |via the `failure_message` and `failure_message_when_negated` methods.
          |(Used from #{CallerFilter.first_non_rspec_line})
        EOS
      end
# File rspec-expectations/lib/rspec/expectations/handler.rb, line 123
def self.wrap(matcher)
  new(matcher) if interface_matches?(matcher)
end