module Grass::Render::Renderer
Public Class Methods
new(source, data = {})
click to toggle source
# File lib/grass/render/renderer.rb, line 16 def initialize source, data = {} @source = source @data = data end
Public Instance Methods
render()
click to toggle source
# File lib/grass/render/renderer.rb, line 21 def render result = @source.raw templates.each do |template| result = template.new{result}.render(self,@data) end result end
templates()
click to toggle source
# File lib/grass/render/renderer.rb, line 29 def templates @templates ||= Tilt.templates_for(@source.handler || @source.format) end