Class: SorbetView::Compiler::Adapters::ErbAdapter
- Inherits:
-
Object
- Object
- SorbetView::Compiler::Adapters::ErbAdapter
- Extended by:
- T::Sig
- Includes:
- ParserAdapter
- Defined in:
- lib/sorbet_view/compiler/adapters/erb_adapter.rb
Constant Summary collapse
- INDICATOR_PATTERN =
/<%([=#-]?)(.*?)[-]?%>/m
Instance Method Summary collapse
Instance Method Details
#extract_segments(source) ⇒ Object
14 15 16 17 18 19 20 21 22 |
# File 'lib/sorbet_view/compiler/adapters/erb_adapter.rb', line 14 def extract_segments(source) Perf.measure('erb.extract_segments') do if herb_available? Perf.measure('erb.extract_with_herb') { extract_with_herb(source) } else Perf.measure('erb.extract_with_stdlib') { extract_with_stdlib(source) } end end end |