# File lib/spec/expectations/handler.rb, line 6 6: def self.handle_matcher(actual, matcher, message=nil, &block) 7: ::Spec::Matchers.last_should = :should 8: ::Spec::Matchers.last_matcher = matcher 9: return ::Spec::Matchers::PositiveOperatorMatcher.new(actual) if matcher.nil? 10: 11: match = matcher.matches?(actual, &block) 12: return match if match 13: 14: message ||= matcher.respond_to?(:failure_message_for_should) ? 15: matcher.failure_message_for_should : 16: matcher.failure_message 17: 18: if matcher.respond_to?(:diffable?) && matcher.diffable? 19: ::Spec::Expectations.fail_with message, matcher.expected.first, matcher.actual 20: else 21: ::Spec::Expectations.fail_with message 22: end 23: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.