Keeps track of the status of all currently processing uploads This uses any Moneta store to monitor upload progress.
Usage (in config.ru with Moneta::Memory store):
require 'upr' require 'moneta/memory' use Upr, :backend => Upr::Monitor.new(Moneta::Memory.new) run YourApplication.new
# File lib/upr/monitor.rb, line 46 46: def error!(upid) 47: status = moneta[upid] or return 48: status.seen = 1 49: moneta.store(upid, status, OPT) 50: end
# File lib/upr/monitor.rb, line 39 39: def finish(upid) 40: status = moneta[upid] or return 41: status.length ||= status.seen 42: status.seen = status.length 43: moneta.store(upid, status, OPT) 44: end
# File lib/upr/monitor.rb, line 33 33: def incr(upid, nr) 34: status = moneta[upid] or return 35: status.seen += nr if status.seen >= 0 36: moneta.store(upid, status, OPT) 37: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.