class RuboCop::Cop::Minitest::RefuteNil
refute_nil(actual, ‘message’)
refute_nil(actual)
# good
refute_predicate(object, :nil?, ‘message’)
refute_predicate(object, :nil?)
refute(actual.nil?, ‘message’)
refute(actual.nil?)
refute_equal(nil, actual, ‘message’)
refute_equal(nil, actual)
# bad
@example
`refute_equal(nil, something)‘, `refute(something.nil?)`, or `refute_predicate(something, :nil?)`.
This cop enforces the test to use `refute_nil` instead of using
def assertion_type
def assertion_type ASSERTION_TYPE end
def on_send(node)
def on_send(node) nil_refutation(node) do |actual, message| register_offense(node, actual, message) end end