1 # -*- encoding: binary -*-
2 # This is only a hack for old MogileFS installs that didn't have file_info
5 module MogileFS::PathsSize
11 case r = Net::HTTP.start(uri.host, uri.port) { |x| x.head(uri.path) }
13 return r["Content-Length"].to_i
21 errors = errors.map { |path,err| "#{path} - #{err.message} (#{err.class})" }
22 raise MogileFS::Error, "all paths failed with HEAD: #{errors.join(', ')}"