class RuboCop::Cop::Style::IfCorrector
def correct(cop, node)
def correct(cop, node) if_branch, elsif_branches, else_branch = extract_tail_branches(node) _variable, *_operator, if_assignment = *if_branch _else_variable, *_operator, else_assignment = *else_branch lambda do |corrector| corrector.insert_before(node.source_range, lhs(if_branch)) corrector.replace(if_branch.source_range, if_assignment.source) correct_branches(corrector, elsif_branches) corrector.replace(else_branch.source_range, else_assignment.source) corrector.insert_before(node.loc.end, indent(cop, lhs(if_branch))) end end