Sha256: 45cfa4c3a33314080c0b9c8eade1daeb5787c7917c80296493aef05c6217db18
Contents?: true
Size: 499 Bytes
Versions: 2
Compression:
Stored size: 499 Bytes
Contents
# encoding: utf-8 module HTTPkit class Server::MandatoryHandler SERVER = 'Server'.freeze SERVER_VALUE = "httpkit/#{HTTPkit::VERSION}".freeze DATE = 'Date'.freeze def respond(request, response) yield request, response.with_headers(missing_headers(response)) end private def missing_headers(response) headers.reject { |k, _| response.headers.key?(k) } end def headers { SERVER => SERVER_VALUE, DATE => Time.now.httpdate } end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
httpkit-0.6.0 | lib/httpkit/server/mandatory_handler.rb |
httpkit-0.6.0.pre.5 | lib/httpkit/server/mandatory_handler.rb |