module Grass::Render

Public Instance Methods

commit!(result = nil) click to toggle source
# File lib/grass/render.rb, line 19
def commit! result = nil
  self.result = result || (self.type =~ /script|stylesheet/ ? self.render : self.raw)
  self.save!
  self
end
render(data = {}) click to toggle source
# File lib/grass/render.rb, line 12
def render data = {}
  @data = data
  result = "grass/render/#{self.type}".classify.constantize.new(self,@data).render
  commit! result if self.type == "page"
  result
end