class RSpec::Matchers::BuiltIn::BePredicate
Not intended to be instantiated directly.
Provides the implementation of ‘be_<predicate>`.
@api private
def failure_to_respond_explanation
def failure_to_respond_explanation super || if predicate == :true? " or perhaps you meant `be true` or `be_truthy`" elsif predicate == :false? " or perhaps you meant `be false` or `be_falsey`" end end
def predicate
def predicate @predicate ||= :"#{root}?" end
def predicate_accessible?
def predicate_accessible? super || really_responds_to?(present_tense_predicate) end
def predicate_method_name
def predicate_method_name actual.respond_to?(predicate) ? predicate : present_tense_predicate end
def present_tense_predicate
def present_tense_predicate :"#{root}s?" end