Class: SorbetErb::CodeExtractor
- Inherits:
-
Object
- Object
- SorbetErb::CodeExtractor
- Extended by:
- T::Sig
- Defined in:
- lib/sorbet_erb/code_extractor.rb
Instance Method Summary collapse
Instance Method Details
#extract(input) ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'lib/sorbet_erb/code_extractor.rb', line 13 def extract(input) buffer = Parser::Source::Buffer.new('(buffer)') buffer.source = input parser = BetterHtml::Parser.new(buffer) p = CodeProcessor.new p.process(parser.ast) [p.output, p.locals, p.locals_sig] end |