class RuboCop::Cop::Corrector
def swap(node_or_range1, node_or_range2)
-
node_or_range2
(Parser::Source::Range, RuboCop::AST::Node
) -- -
node_or_range1
(Parser::Source::Range, RuboCop::AST::Node
) --
def swap(node_or_range1, node_or_range2) range1 = to_range(node_or_range1) range2 = to_range(node_or_range2) if range1.end_pos == range2.begin_pos insert_before(range1, range2.source) remove(range2) elsif range2.end_pos == range1.begin_pos insert_before(range2, range1.source) remove(range1) else replace(range1, range2.source) replace(range2, range1.source) end end