# File lib/rubygems/server.rb, line 455 def Marshal(req, res) @source_index.refresh! res['date'] = File.stat(@spec_dir).mtime index = Marshal.dump @source_index if req.request_method == 'HEAD' then res['content-length'] = index.length return end if req.path =~ /Z$/ then res['content-type'] = 'application/x-deflate' index = Gem.deflate index else res['content-type'] = 'application/octet-stream' end res.body << index end