lib/node_mutation/adapter/parser.rb in node_mutation-1.23.3 vs lib/node_mutation/adapter/parser.rb in node_mutation-1.24.0

- old
+ new

@@ -80,11 +80,11 @@ lines = source.split "\n" lines_count = lines.length if lines_count > 1 && lines_count == evaluated.size new_code = [] lines.each_with_index { |line, index| - new_code << (index == 0 ? line : line[get_indent(evaluated.first) - NodeMutation.tab_width..-1]) + new_code << (index == 0 ? line : line[get_start_loc(evaluated.first).column - NodeMutation.tab_width..-1]) } new_code.join("\n") else source end @@ -249,13 +249,9 @@ def get_end_loc(node, child_name = nil) node = child_node_by_name(node, child_name) if child_name end_loc = node.loc.expression.end NodeMutation::Struct::Location.new(end_loc.line, end_loc.column) - end - - def get_indent(node) - file_source(node).split("\n")[get_start_loc(node).line - 1][/\A */].size end private def child_node_by_name(node, child_name)