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.178 lib/tasks/office_tasks.rake
wco_models-3.1.0.177 lib/tasks/office_tasks.rake
wco_models-3.1.0.176 lib/tasks/office_tasks.rake
wco_models-3.1.0.175 lib/tasks/office_tasks.rake
wco_models-3.1.0.174 lib/tasks/office_tasks.rake
wco_models-3.1.0.173 lib/tasks/office_tasks.rake
wco_models-3.1.0.172 lib/tasks/office_tasks.rake
wco_models-3.1.0.171 lib/tasks/office_tasks.rake
wco_models-3.1.0.170 lib/tasks/office_tasks.rake
wco_models-3.1.0.169 lib/tasks/office_tasks.rake
wco_models-3.1.0.168 lib/tasks/office_tasks.rake
wco_models-3.1.0.167 lib/tasks/office_tasks.rake
wco_models-3.1.0.166 lib/tasks/office_tasks.rake
wco_models-3.1.0.165 lib/tasks/office_tasks.rake
wco_models-3.1.0.164 lib/tasks/office_tasks.rake
wco_models-3.1.0.163 lib/tasks/office_tasks.rake
wco_models-3.1.0.162 lib/tasks/office_tasks.rake
wco_models-3.1.0.161 lib/tasks/office_tasks.rake
wco_models-3.1.0.155 lib/tasks/office_tasks.rake
wco_models-3.1.0.154 lib/tasks/office_tasks.rake