Class: Babl::Rendering::CompiledTemplate
- Inherits:
-
Object
- Object
- Babl::Rendering::CompiledTemplate
- Defined in:
- lib/babl/rendering/compiled_template.rb
Instance Method Summary collapse
Instance Method Details
#json(root) ⇒ Object
8 9 10 11 |
# File 'lib/babl/rendering/compiled_template.rb', line 8 def json(root) data = render(root) ::Oj.dump(data, indent: pretty ? 4 : 0, mode: :strict) end |
#render(root) ⇒ Object
13 14 15 16 17 |
# File 'lib/babl/rendering/compiled_template.rb', line 13 def render(root) preloaded_data = preloader.preload([root], dependencies).first ctx = Context.new(preloaded_data) node.render(ctx) end |