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