Show
Ignore:
Timestamp:
01/06/08 16:08:15 (11 months ago)
Author:
jeremymcanal..@gmail.com
Message:

Added support for Thin, evented Mongrel, and Swiftiply.
Added cookies.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • lib/vintage/handler.rb

    r2 r4  
    5858          content = Renderer.send(@options[:templates].to_sym, File.open("#{@options[:path]}#{@request_path}.#{@options[:templates]}", "r").read, context) 
    5959         
    60           # Render (if response is 200) or redirect           
    6160          # Set the content type if we're responding with a render 
    6261          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 
    6473        end 
    6574      else