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