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.