Class: CompEx::Template

Inherits:
Object
  • Object
show all
Defined in:
lib/compex/template.rb,
lib/compex/template/renderer.rb,
lib/compex/template/assembler.rb

Defined Under Namespace

Classes: Assembler, Renderer

Class Method Summary collapse

Class Method Details

.parse(value, context) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/compex/template.rb', line 10

def self.parse(value, context)
  p = MiniHTML::Parser.new(value)
  ast = p.parse
  assembler = Assembler.new(ast, context.component_id)
  assembler.assemble
  Renderer.new(assembler, context)
end