class RuboCop::Cop::Style::UnneededCondition

def offense?(node)

def offense?(node)
  condition, if_branch, else_branch = *node
  return false if use_if_branch?(else_branch)
  condition == if_branch && !node.elsif? && (
    node.ternary? ||
    !else_branch.instance_of?(AST::Node) ||
    else_branch.single_line?
  )
end