diff --git a/custom_announcement/config/initializers/scheduler.rb b/custom_announcement/config/initializers/scheduler.rb index 9af31b9..6dba270 100644 --- a/custom_announcement/config/initializers/scheduler.rb +++ b/custom_announcement/config/initializers/scheduler.rb @@ -1,9 +1,9 @@ require 'rufus-scheduler' -scheduler = Rufus::Scheduler.new +unless defined?(Rails::Console) || Rails.env.test? || File.split($0).last == 'rake' + scheduler = Rufus::Scheduler.new(lockfile: Rails.root.join('tmp', 'custom_bulletin_scheduler.lock').to_s) -#return if defined?(Rails::Console) || Rails.env.test? || File.split($0).last == 'rake' - -scheduler.cron '43 2 * * *' do - system('bundle exec rake custom_bulletin:remove_preview_custom_bulletins') + scheduler.cron '43 2 * * *' do + CustomBulletin.where(is_preview: true).destroy_all + end end