lib/chupa-text/input-data.rb in chupa-text-1.0.8 vs lib/chupa-text/input-data.rb in chupa-text-1.0.9
- old
+ new
@@ -45,12 +45,16 @@
private
def download
path = @uri.path
path += "index.html" if path.end_with?("/")
- @uri.open("rb") do |input|
- self.mime_type = input.content_type.split(/;/).first
- VirtualContent.new(input, path)
+ begin
+ @uri.open("rb") do |input|
+ self.mime_type = input.content_type.split(/;/).first
+ VirtualContent.new(input, path)
+ end
+ rescue OpenURI::HTTPError => error
+ raise DownloadError.new(@uri, error.message.strip)
end
end
end
end