class Net::SFTP::Operations::Upload

def update_progress(event, *args)

progress made for the given event.
Attempts to notify the progress monitor (if one was given) about
def update_progress(event, *args)
  on = "on_#{event}"
  if progress.respond_to?(on)
    progress.send(on, self, *args)
  elsif progress.respond_to?(:call)
    progress.call(event, self, *args)
  end
end