Class: LiveCable::Rendering::Handler
- Inherits:
-
ActionView::Template::Handlers::ERB
- Object
- ActionView::Template::Handlers::ERB
- LiveCable::Rendering::Handler
- Defined in:
- lib/live_cable/rendering/handler.rb
Instance Method Summary collapse
Instance Method Details
#call(template, source) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/live_cable/rendering/handler.rb', line 6 def call(template, source) parse_result = ::Herb.parse(source, track_whitespace: true) ast = parse_result.value engine = Renderer.new compiler = Compiler.new(engine) ast.accept(compiler) compiler.generate_output engine.src end |