Changeset 4 for lib/vintage/handler.rb
- Timestamp:
- 01/06/08 16:08:15 (11 months ago)
- Files:
-
- lib/vintage/handler.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
lib/vintage/handler.rb
r2 r4 58 58 content = Renderer.send(@options[:templates].to_sym, File.open("#{@options[:path]}#{@request_path}.#{@options[:templates]}", "r").read, context) 59 59 60 # Render (if response is 200) or redirect61 60 # Set the content type if we're responding with a render 62 61 context.response.headers["Content-Type"] = "text/html" if context.response.code == 200 63 [context.response.code, {}.merge!(context.response.headers), content] 62 response = Rack::Response.new(content, context.response.code, {}.merge!(context.response.headers)) 63 64 # Render (if response is 200) or redirect 65 # Set cookies 66 if context.response.cookies != {} 67 context.response.cookies.each do |key, value| 68 response.set_cookie(key, value) 69 end 70 end 71 72 response.finish 64 73 end 65 74 else
