12 lines
		
	
	
		
			319 B
		
	
	
	
		
			Ruby
		
	
	
	
		
		
			
		
	
	
			12 lines
		
	
	
		
			319 B
		
	
	
	
		
			Ruby
		
	
	
	
|  | class Session | ||
|  |   include Mongoid::Document | ||
|  |   include Mongoid::Timestamps | ||
|  |    | ||
|  |   def self.sweep(time = 1.hour) | ||
|  |     if time.is_a?(String) | ||
|  |       time = time.split.inject { |count, unit| count.to_i.send(unit) } | ||
|  |     end | ||
|  |   | ||
|  |     delete_all "updated_at < '#{time.ago.to_s(:db)}' OR created_at < '#{2.days.ago.to_s(:db)}'" | ||
|  |   end | ||
|  | end |