| Class | Waves::Dispatchers::Default |
| In: |
lib/dispatchers/default.rb
|
| Parent: | Base |
Takes a Waves::Request and returns a Waves::Response
# File lib/dispatchers/default.rb, line 8
8: def safe( request )
9: # set a default content type -- this can be overridden by the resource
10: request.response.content_type = request.accept.default
11: resource = Waves.config.resource.new( request )
12: if request.response.body.empty?
13: request.response.body << resource.process.to_s
14: else
15: resource.process
16: end
17: # okay, we've handled the request, now write the response unless it was already done
18: request.response.finish
19: end