Class: Stencil::Include

Inherits:
Directive show all
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