# for trouble.
class UriUtilities
- # Get the filename portion of a given URI.
- # Return nil if there is no filename portion.
- def get_filename(uri)
- return uri.path.split('/').last
- end
-
-
# Download the given URI object to <outfile_name>.
# Should use the progress_proc parameter to show
# a progress bar using the Ruby/ProgressBar library.
# We wrap the whole thing in a begin/rescue so that
# we can clean up afterwards in case of an error.
begin
- open(outfile_name, 'wb') do |outfile|
+ File.open(outfile_name, 'wb') do |outfile|
pbar = nil
uri.open(:content_length_proc => lambda {|content_length|
if content_length && (0 < content_length)