Spec::Matchers::Be
# File lib/spec/matchers/be.rb, line 150 def description "#{prefix_to_sentence}#{expected_to_sentence}#{args_to_sentence}" end
# File lib/spec/matchers/be.rb, line 142 def failure_message_for_should "expected #{predicate}#{args_to_s} to return true, got #{@result.inspect}" end
# File lib/spec/matchers/be.rb, line 146 def failure_message_for_should_not "expected #{predicate}#{args_to_s} to return false, got #{@result.inspect}" end
# File lib/spec/matchers/be.rb, line 127 def matches?(actual) @actual = actual begin return @result = actual.__send__(predicate, *@args, &@block) rescue NameError => predicate_missing_error "this needs to be here or rcov will not count this branch even though it's executed in a code example" end begin return @result = actual.__send__(present_tense_predicate, *@args, &@block) rescue NameError raise predicate_missing_error end end
Generated with the Darkfish Rdoc Generator 2.