Class: Hyrax::ControlledVocabulary::Importer::Downloader
- Inherits:
-
Object
- Object
- Hyrax::ControlledVocabulary::Importer::Downloader
- Defined in:
- lib/hyrax/controlled_vocabulary/importer/downloader.rb
Class Method Summary collapse
Class Method Details
.fetch(url, output) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/hyrax/controlled_vocabulary/importer/downloader.rb', line 8 def self.fetch(url, output) open(url) do |io| IO.copy_stream(io, output) end rescue OpenURI::HTTPError => e raise "Unable to download from #{url}\n#{e.}: #{e.io.read}" end |