Module: Httpserver::Response

Included in:
WebServer
Defined in:
lib/httpserver/response.rb

Instance Method Summary collapse

Instance Method Details

#response(attrs) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/httpserver/response.rb', line 3

def response(attrs)
	code = attrs[:code].to_i
	mime = attrs[:mime] || "text/html"
	content = attrs[:content] || ""
	status = ""

	case(code)
		when 200
			status = "OK"
		when 404
			status = "Object Not Found"
			return "HTTP/1.1 #{code}/#{status}\r\nServer HttpServer\r\n\r\n#{content}"
	end

	"HTTP/1.1 #{code}/#{status}\r\nContent-type:#{mime}\r\n\r\n#{content}"
end