class PEdump::CLI::ProgressProxy
Public Class Methods
new(file, prefix = "[.] uploading: ", io = $stdout)
click to toggle source
# File lib/pedump/cli.rb, line 222 def initialize file, prefix = "[.] uploading: ", io = $stdout @file = file @io = io @prefix = prefix end
Public Instance Methods
finish!()
click to toggle source
# File lib/pedump/cli.rb, line 239 def finish! @io.write("\r#{@prefix}#{@file.size}/#{@file.size} \n") end
method_missing(*args)
click to toggle source
# File lib/pedump/cli.rb, line 232 def method_missing *args @file.send *args end
read(*args)
click to toggle source
# File lib/pedump/cli.rb, line 227 def read *args @io.write("\r#{@prefix}#{@file.tell}/#{@file.size} ") @io.flush @file.read *args end
respond_to?(*args)
click to toggle source
Calls superclass method
# File lib/pedump/cli.rb, line 235 def respond_to? *args @file.respond_to?(args.first) || super(*args) end