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.153 lib/tasks/office_tasks.rake
wco_models-3.1.0.152 lib/tasks/office_tasks.rake
wco_models-3.1.0.151 lib/tasks/office_tasks.rake
wco_models-3.1.0.150 lib/tasks/office_tasks.rake
wco_models-3.1.0.149 lib/tasks/office_tasks.rake
wco_models-3.1.0.148 lib/tasks/office_tasks.rake
wco_models-3.1.0.147 lib/tasks/office_tasks.rake
wco_models-3.1.0.146 lib/tasks/office_tasks.rake
wco_models-3.1.0.145 lib/tasks/office_tasks.rake
wco_models-3.1.0.144 lib/tasks/office_tasks.rake
wco_models-3.1.0.143 lib/tasks/office_tasks.rake
wco_models-3.1.0.142 lib/tasks/office_tasks.rake
wco_models-3.1.0.141 lib/tasks/office_tasks.rake
wco_models-3.1.0.140 lib/tasks/office_tasks.rake
wco_models-3.1.0.139 lib/tasks/office_tasks.rake
wco_models-3.1.0.138 lib/tasks/office_tasks.rake
wco_models-3.1.0.137 lib/tasks/office_tasks.rake
wco_models-3.1.0.136 lib/tasks/office_tasks.rake
wco_models-3.1.0.135 lib/tasks/office_tasks.rake
wco_models-3.1.0.134 lib/tasks/office_tasks.rake