@@ -301,8 +301,8 @@ def File.is_glob?(name)
301
301
# If a block is given, it will be called before each file is downloaded and
302
302
# again when each download is complete.
303
303
#
304
- def File . download ( dest , src_files , opts = nil , &stat )
305
- timestamp = opts [ "timestamp" ] if opts
304
+ def File . download ( dest , src_files , opts = { } , &stat )
305
+ timestamp = opts [ "timestamp" ]
306
306
[ *src_files ] . each { |src |
307
307
if ( ::File . basename ( dest ) != File . basename ( src ) )
308
308
# The destination when downloading is a local file so use this
@@ -324,18 +324,15 @@ def File.download(dest, src_files, opts = nil, &stat)
324
324
#
325
325
# Download a single file.
326
326
#
327
- def File . download_file ( dest_file , src_file , opts = nil , &stat )
328
- continue = false
329
- tries = false
330
- tries_no = 0
327
+ def File . download_file ( dest_file , src_file , opts = { } , &stat )
331
328
stat ||= lambda { |a , b , c | }
332
329
333
- if opts
334
- continue = true if opts [ "continue" ]
335
- adaptive = true if opts [ 'adaptive' ]
336
- tries = true if opts [ "tries " ]
337
- tries_no = opts [ "tries_no " ]
338
- end
330
+ adaptive = opts [ "adaptive" ]
331
+ block_size = opts [ "block_size" ] || 1024 * 1024
332
+ continue = opts [ "continue" ]
333
+ tries_no = opts [ "tries_no " ]
334
+ tries = opts [ "tries " ]
335
+
339
336
src_fd = client . fs . file . new ( src_file , "rb" )
340
337
341
338
# Check for changes
@@ -373,7 +370,6 @@ def File.download_file(dest_file, src_file, opts = nil, &stat)
373
370
end
374
371
375
372
# Keep transferring until EOF is reached...
376
- block_size = ( opts && opts [ 'block_size' ] ) || 1024 * 1024
377
373
begin
378
374
if tries
379
375
# resume when timeouts encountered
0 commit comments