class Piedesaint::Rack::DirectoryCompress
Public Instance Methods
list_directory()
click to toggle source
# File lib/piedesaint.rb, line 21 def list_directory tarball = ::Piedesaint.tar(@path) etag = Digest::MD5.base64digest tarball.string headers = {"Cache-Control" => "public", "ETag" => etag } return [304, headers, []] if etag == @env['HTTP_IF_NONE_MATCH'] return [200, headers, tarball] end