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
17 18 19 20 21 22 23 24 25 |
# File 'lib/sorbet_erb/code_extractor.rb', line 17 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, p.controller_class] end |