class Wunderbar::Template::Html

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
# File lib/wunderbar/sinatra.rb, line 100
def evaluate(scope, locals, &block)
  builder = HtmlMarkup.new(scope)
  begin
    _evaluate(builder, scope, locals, &block)
  rescue Exception => exception
    scope.response.status = Wunderbar::ServerError.status
    builder.clear!
    builder.html do
      _h1 'Internal Server Error'
      _exception exception
    end
  end
  builder._.target!
end