Class: Synvert::Rewriter::ReplaceWithAction

Inherits:
Rewriter::Action
  • Object
show all
Defined in:
lib/synvert/rewriter/action.rb

Instance Method Summary collapse

Instance Method Details

#rewrite(source, node) ⇒ Object



15
16
17
18
19
20
# File 'lib/synvert/rewriter/action.rb', line 15

def rewrite(source, node)
  begin_pos = node.loc.expression.begin_pos
  end_pos = node.loc.expression.end_pos
  source[begin_pos...end_pos] = node.to_source(@code)
  source
end