method
handle_matcher
rspec latest stable - Class:
Spec::Expectations::ExpectationMatcherHandler
handle_matcher(actual, matcher, &block)public
No documentation available.
# File lib/spec/expectations/handler.rb, line 6
def self.handle_matcher(actual, matcher, &block)
::Spec::Matchers.last_should = :should
::Spec::Matchers.last_matcher = matcher
return ::Spec::Matchers::PositiveOperatorMatcher.new(actual) if matcher.nil?
match = matcher.matches?(actual, &block)
return match if match
::Spec::Expectations.fail_with matcher.respond_to?(:failure_message_for_should) ?
matcher.failure_message_for_should :
matcher.failure_message
end