Sha256: a57e5bd378c89d8a1c47e01af133be483c148c2b48fa60fa8ea0968198e0c4f1
Contents?: true
Size: 732 Bytes
Versions: 10
Compression:
Stored size: 732 Bytes
Contents
namespace :office do desc 'scheduled email actions, rolling perform' task schs: :environment do while true do Sch.active.where({ :perform_at.lte => Time.now }).each do |sch| sch.send_and_roll print '+' end # sleep 1.minute sleep 10.seconds print '.' end end ## 2023-04-02 _vp_ Continue. desc "send emails" task ctxs: :environment do while true do ctxs = ::Ish::EmailContext.scheduled.notsent ctxs.map do |ctx| out = IshManager::OfficeMailer.send_context_email( ctx[:id].to_s ) Rails.env.production? ? out.deliver_later : out.deliver_now print '^' end sleep 60 # seconds print '.' end end end
Version data entries
10 entries across 10 versions & 1 rubygems