Class: Stencil::Include
- Defined in:
- lib/stencil/directives/base.rb
Instance Method Summary collapse
Methods inherited from Directive
#checked_render, create, #initialize, #inspect, #inspect_args, #interpret, #parsed, #postrender, #pre_end, #prerender, register, #render_end
Constructor Details
This class inherits a constructor from Stencil::Directive
Instance Method Details
#render(state) ⇒ Object
136 137 138 139 140 141 |
# File 'lib/stencil/directives/base.rb', line 136 def render(state) template = state.get_template(@template_path) state.data.with_context(@data_path) do |data| template.render_raw(data) end end |
#setup_parameters(string) ⇒ Object
132 133 134 |
# File 'lib/stencil/directives/base.rb', line 132 def setup_parameters(string) @template_path, @data_path = string.split(" ") end |