module RuboCop::Cop::NegativeConditional

def check_negative_conditional(node, message:, &block)

def check_negative_conditional(node, message:, &block)
  condition = node.condition
  return if empty_condition?(condition)
  condition = condition.children.last while condition.begin_type?
  return unless single_negative?(condition)
  return if node.if_type? && node.else?
  add_offense(node, message: message, &block)
end