Class: N2B::TemplateEngine
- Inherits:
-
Object
- Object
- N2B::TemplateEngine
- Defined in:
- lib/n2b/template_engine.rb
Instance Method Summary collapse
-
#initialize(template, data) ⇒ TemplateEngine
constructor
A new instance of TemplateEngine.
- #render ⇒ Object
Constructor Details
#initialize(template, data) ⇒ TemplateEngine
Returns a new instance of TemplateEngine.
3 4 5 6 |
# File 'lib/n2b/template_engine.rb', line 3 def initialize(template, data) @template = template @data = data end |
Instance Method Details
#render ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/n2b/template_engine.rb', line 8 def render result = @template.dup # Process loops first (they can contain variables) result = process_loops(result) # Process conditionals result = process_conditionals(result) # Process simple variables result = process_variables(result) result end |