Class: Stencil::Apply

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



121
122
123
124
125
126
# File 'lib/stencil/directives/base.rb', line 121

def render(state)
  state.data.push_context(@path)
  result = DynamicTemplate::formatter(@type).render_raw(state.data)
  state.data.pop_context
  return result
end

#setup_parameters(string) ⇒ Object



117
118
119
# File 'lib/stencil/directives/base.rb', line 117

def setup_parameters(string)
  @type, @path = string.split(" ")
end