Class: Team
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Team
- Includes:
- Methods, Mongoid::Document, Mongoid::Timestamps
- Defined in:
- lib/slack-ruby-bot-server/models/team/mongoid.rb,
lib/slack-ruby-bot-server/models/team/activerecord.rb
Class Method Summary collapse
Class Method Details
.purge!(dt = 2.weeks.ago) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/slack-ruby-bot-server/models/team/mongoid.rb', line 20 def self.purge!(dt = 2.weeks.ago) # destroy teams inactive for two weeks Team.where(active: false, :updated_at.lte => dt).each do |team| begin logger.info "Destroying #{team}, inactive since #{team.updated_at}." team.destroy rescue StandardError => e logger.warn "Error destroying #{team}, #{e.}." end end end |