Sha256: a57f64a80f85a385b820442c2e9937800153249d418548d3dee0ce9611d10216

Contents?: true

Size: 798 Bytes

Versions: 2

Compression:

Stored size: 798 Bytes

Contents

namespace :messages do

  desc "Send to Akismet all unverified messages"
  task verify: :environment do
    puts "Check for spam. Currently have #{GeorgiaMailer::Message.spam.count} spam and #{GeorgiaMailer::Message.ham.count} ham messages."
    puts "Checking #{GeorgiaMailer::Message.where(verified_at: nil).count} unverified messages."
    GeorgiaMailer::Message.where(verified_at: nil).find_each do |message|
      message.update_attributes(spam: message.spam?, verified_at: Time.zone.now)
    end
    puts "Check completed. #{GeorgiaMailer::Message.spam.count} spam. #{GeorgiaMailer::Message.ham.count} ham."
  end

end

namespace :solr do

  namespace :messages do

    desc 'Reindex messages on solr'
    task reindex: :environment do
      GeorgiaMailer::Message.reindex
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
georgia_mailer-0.1.3 lib/tasks/georgia_mailer_tasks.rake
georgia_mailer-0.1.2 lib/tasks/georgia_mailer_tasks.rake