Module: ScoutApm::AutoInstrument::PrismImplementation
- Defined in:
- lib/scout_apm/auto_instrument/prism.rb
Defined Under Namespace
Classes: Rewriter
Class Method Summary collapse
Class Method Details
.rewrite(path, code = nil) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/scout_apm/auto_instrument/prism.rb', line 7 def self.rewrite(path, code = nil) code ||= File.read(path) result = Prism.parse(code) rewriter = Rewriter.new(path, code) rewriter.rewrite(result.value) end |