class RuboCop::Cop::ParenthesesCorrector

This auto-corrects parentheses

def correct(corrector, node)

def correct(corrector, node)
  corrector.remove(node.loc.begin)
  corrector.remove(node.loc.end)
  return unless ternary_condition?(node) && next_char_is_question_mark?(node)
  corrector.insert_after(node.loc.end, ' ')
end

def next_char_is_question_mark?(node)

def next_char_is_question_mark?(node)
  node.loc.last_column == node.parent.loc.question.column
end

def ternary_condition?(node)

def ternary_condition?(node)
  node.parent&.if_type? && node.parent&.ternary?
end