lib/golf/rack.rb in golf-0.1.1 vs lib/golf/rack.rb in golf-0.1.2
- old
+ new
@@ -8,10 +8,11 @@
@resources = {}
Dir["#{resource_path}/*"].each { |x| @resources = @resources.merge({ "/#{x.split('/').last}" => File.read(x) }) }
end
def call(env)
+ code = "200"
case env["PATH_INFO"]
when "/"
mime = MIME_TYPES[".html"]
result = @resources["/index.html"]
when "/components.js"
@@ -21,12 +22,13 @@
mime = MIME_TYPES[".#{env["PATH_INFO"].split('.').last}"]
result = @resources[env["PATH_INFO"]]
unless result
mime = 'text/plain'
result = 'not found'
+ code = "404"
end
end
- return ['200', { 'Content-Type' => mime, 'Content-Length' => result.length.to_s}, [result]]
+ return [code, { 'Content-Type' => mime, 'Content-Length' => result.length.to_s}, [result]]
end
end
MIME_TYPES = {
".3gp" => "video/3gpp",