Module: MiGA::RemoteDataset::Download
- Included in:
- MiGA::RemoteDataset
- Defined in:
- lib/miga/remote_dataset/download.rb
Instance Method Summary collapse
- #database_hash ⇒ Object
-
#download(file) ⇒ Object
Download data into
file
. - #download_headers ⇒ Object
- #download_opts(file = nil) ⇒ Object
- #download_params(file = nil) ⇒ Object
- #download_payload ⇒ Object
- #download_uri ⇒ Object
- #universe_hash ⇒ Object
Instance Method Details
#database_hash ⇒ Object
227 228 229 |
# File 'lib/miga/remote_dataset/download.rb', line 227 def database_hash universe_hash.dig(:dbs, db) end |
#download(file) ⇒ Object
Download data into file
219 220 221 |
# File 'lib/miga/remote_dataset/download.rb', line 219 def download(file) self.class.download(*download_params(file)) end |
#download_headers ⇒ Object
243 244 245 |
# File 'lib/miga/remote_dataset/download.rb', line 243 def download_headers universe_hash[:headers][download_opts] end |
#download_opts(file = nil) ⇒ Object
235 236 237 |
# File 'lib/miga/remote_dataset/download.rb', line 235 def download_opts(file = nil) self.class.download_opts(*download_params(file)) end |
#download_params(file = nil) ⇒ Object
231 232 233 |
# File 'lib/miga/remote_dataset/download.rb', line 231 def download_params(file = nil) [universe, db, ids, database_hash[:format], file, {}, self] end |
#download_payload ⇒ Object
247 248 249 |
# File 'lib/miga/remote_dataset/download.rb', line 247 def download_payload universe_hash[:payload][download_opts] end |
#download_uri ⇒ Object
239 240 241 |
# File 'lib/miga/remote_dataset/download.rb', line 239 def download_uri universe_hash[:uri][download_opts] end |
#universe_hash ⇒ Object
223 224 225 |
# File 'lib/miga/remote_dataset/download.rb', line 223 def universe_hash self.class.UNIVERSE[universe] end |