Sha256: 19177556b0cb3d7a7d4999c114e2f84c4618238eb5bd7da0f6ae27582a525d2f
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
namespace :georgia do namespace :mailer do desc "Send to Akismet all unverified messages" task verify: :environment do puts "Check for spam. Currently have #{Georgia::Mailer::Message.spam.count} spam and #{Georgia::Mailer::Message.ham.count} ham messages." puts "Checking #{Georgia::Mailer::Message.where(verified_at: nil).count} unverified messages." Georgia::Mailer::Message.where(verified_at: nil).find_each do |message| message.update_attributes(spam: message.spam?, verified_at: Time.zone.now) end puts "Check completed. #{Georgia::Mailer::Message.spam.count} spam. #{Georgia::Mailer::Message.ham.count} ham." end namespace :elasticsearch do desc "Setup ElasticSearch index" task setup: :environment do Georgia::Mailer::Message.__elasticsearch__.client.indices.delete index: Georgia::Mailer::Message.index_name rescue nil Georgia::Mailer::Message.__elasticsearch__.create_index! force: true Georgia::Mailer::Message.import end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
georgia_mailer-0.8.0 | lib/tasks/georgia_mailer_tasks.rake |