@api private Provides the implementation of `be_<predicate>`. Not intended to be instantiated directly.
@api private @return [String]
# File lib/rspec/matchers/built_in/be.rb, line 216 def description "#{prefix_to_sentence}#{expected_to_sentence}#{args_to_sentence}" end
# File lib/rspec/matchers/built_in/be.rb, line 196 def does_not_match?(actual, &block) @actual = actual @block ||= block predicate_accessible? && !predicate_matches? end
@api private @return [String]
# File lib/rspec/matchers/built_in/be.rb, line 204 def failure_message failure_message_expecting(true) end
@api private @return [String]
# File lib/rspec/matchers/built_in/be.rb, line 210 def failure_message_when_negated failure_message_expecting(false) end
# File lib/rspec/matchers/built_in/be.rb, line 190 def matches?(actual, &block) @actual = actual @block ||= block predicate_accessible? && predicate_matches? end
# File lib/rspec/matchers/built_in/be.rb, line 184 def initialize(*args, &block) @expected = parse_expected(args.shift) @args = args @block = block end