module Sinatra::Templates

def render(engine, template, options={})

def render(engine, template, options={})
  data = lookup_template(engine, template, options)
  output = __send__("render_#{engine}", template, data, options)
  layout, data = lookup_layout(engine, options)
  if layout
    __send__("render_#{engine}", layout, data, options) { output }
  else
    output
  end
end