lib/upr/monitor.rb in upr-0.2.0 vs lib/upr/monitor.rb in upr-0.3.0
- old
+ new
@@ -3,23 +3,22 @@
# Keeps track of the status of all currently processing uploads
# This uses any {Moneta}[http://github.com/wycats/moneta]
# store to monitor upload progress.
#
- # Usage (in config.ru with Moneta::Memory store):
+ # Usage (in config.ru with Moneta Memory store):
# require 'upr'
- # require 'moneta/memory'
- # use Upr, :backend => Upr::Monitor.new(Moneta::Memory.new)
+ # require 'moneta'
+ # use Upr, :backend => Upr::Monitor.new(Moneta.new(:Memory, :serializer => nil))
# run YourApplication.new
class Monitor < Struct.new(:moneta)
# nuke anything not read/updated in 60 seconds
OPT = { :expires_in => 60 }
def initialize(moneta_store = nil)
super
if moneta_store.nil?
- require 'moneta/memory' # moneta does not autoload :<
- self.moneta = Moneta::Memory.new
+ self.moneta = Moneta.new(:Memory, :serializer => nil)
end
end
def start(upid, length)
moneta.store(upid, Status.new(0, length), OPT)