class Gem::StreamUI::ThreadedDownloadReporter
def done
def done # Do nothing. end
def fetch(file_name, *args)
def fetch(file_name, *args) if @file_name.nil? @file_name = file_name locked_puts "Fetching #{@file_name}" end end
def initialize(out_stream, *args)
def initialize(out_stream, *args) @file_name = nil @out = out_stream end
def locked_puts(message)
def locked_puts(message) MUTEX.synchronize do @out.puts message end end
def update(bytes)
def update(bytes) # Do nothing. end