Sha256: eaf6b2d72e09f9541bbbf7e18d8e99c8127ca4f98c62611870fbea1e7b797372

Contents?: true

Size: 489 Bytes

Versions: 109

Compression:

Stored size: 489 Bytes

Contents

require 'business_time'
require 'httparty'

namespace :wco do


  desc 'run office actions'
  task run_office_actions: :environment do
    puts! "Starting wco_email:run_office_actions..."
    while true do

      schs = Wco::OfficeAction.active.where({ :perform_at.lte => Time.now })
      print "[#{schs.length}]" if schs.length != 0
      schs.each do |sch|

        sch.do_run

        print "[#{sch.id}]^"
        sleep 15
      end

      print '.'
      sleep 15
    end
  end

end

Version data entries

109 entries across 109 versions & 1 rubygems

Version Path
wco_models-3.1.0.113 lib/tasks/office_tasks.rake
wco_models-3.1.0.112 lib/tasks/office_tasks.rake
wco_models-3.1.0.111 lib/tasks/office_tasks.rake
wco_models-3.1.0.110 lib/tasks/office_tasks.rake
wco_models-3.1.0.109 lib/tasks/office_tasks.rake
wco_models-3.1.0.108 lib/tasks/office_tasks.rake
wco_models-3.1.0.107 lib/tasks/office_tasks.rake
wco_models-3.1.0.106 lib/tasks/office_tasks.rake
wco_models-3.1.0.105 lib/tasks/office_tasks.rake
wco_models-3.1.0.104 lib/tasks/office_tasks.rake
wco_models-3.1.0.103 lib/tasks/office_tasks.rake
wco_models-3.1.0.102 lib/tasks/office_tasks.rake
wco_models-3.1.0.101 lib/tasks/office_tasks.rake
wco_models-3.1.0.100 lib/tasks/office_tasks.rake
wco_models-3.1.0.99 lib/tasks/office_tasks.rake
wco_models-3.1.0.98 lib/tasks/office_tasks.rake
wco_models-3.1.0.97 lib/tasks/office_tasks.rake
wco_models-3.1.0.96 lib/tasks/office_tasks.rake
wco_models-3.1.0.95 lib/tasks/office_tasks.rake
wco_models-3.1.0.94 lib/tasks/office_tasks.rake