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)