Module: Wunderbar::Template::Text
- Defined in:
- lib/wunderbar/sinatra.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.ext ⇒ Object
144 |
# File 'lib/wunderbar/sinatra.rb', line 144 def self.ext; :_text; end |
.mime ⇒ Object
145 |
# File 'lib/wunderbar/sinatra.rb', line 145 def self.mime; 'text/plain'; end |
Instance Method Details
#evaluate(scope, locals, &block) ⇒ Object
147 148 149 150 151 152 153 154 155 156 157 158 |
# File 'lib/wunderbar/sinatra.rb', line 147 def evaluate(scope, locals, &block) builder = TextBuilder.new(scope) begin _evaluate_safely(builder, scope, locals, &block) scope.response.status = 404 if builder.target!.empty? rescue Exception => exception scope.headers['Content-Type'] = self.class.default_mime_type scope.response.status = 500 builder._exception exception end builder.target! end |