Method: Spider::HTTP::RackIO#send_headers

Defined in:
lib/spiderfw/http/adapters/rack.rb

#send_headersObject



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'lib/spiderfw/http/adapters/rack.rb', line 44

def send_headers
    Spider::Logger.debug("---SENDING HEADERS----")
    @controller_response.prepare_headers
    @response[:status] = @controller_response.status
    @response[:headers] = {}
    @controller_response.headers.each do |key, val|
        if (val.is_a?(Array))
            val.each{ |v| @response[:headers][key] = v.to_s }
        else
            @response[:headers][key] = val.to_s
        end
    end
    @headers_sent = true
    @rack_thread.run if @options[:multithread]
end