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",