class RuboCop::Cop::Style::TernaryParentheses

def offense?(node)

def offense?(node)
  condition = node.condition
  if safe_assignment?(condition)
    !safe_assignment_allowed?
  else
    parens = parenthesized?(condition)
    case style
    when :require_parentheses_when_complex
      complex_condition?(condition) ? !parens : parens
    else
      require_parentheses? ? !parens : parens
    end
  end
end