class RuboCop::Cop::ParenthesesCorrector

This auto-corrects parentheses

def correct(node)

def correct(node)
  lambda do |corrector|
    corrector.remove(node.loc.begin)
    corrector.remove(node.loc.end)
    if ternary_condition?(node) && next_char_is_question_mark?(node)
      corrector.insert_after(node.loc.end, ' ')
    end
  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