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
|