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