Sha256: 219d4d565e4a687ca53639b727588f2e44a7aeda3054ebc0b73d0c3238bdc2f2
Contents?: true
Size: 519 Bytes
Versions: 8
Compression:
Stored size: 519 Bytes
Contents
require "sneakers/runner" task :environment namespace :sneakers do desc "Start processing jobs with all workers" task work: :environment do silence_warnings do Rails.application.eager_load! unless Rails.application.config.eager_load end workers = ApplicationJob.subclasses.map do |klass| klass.const_set("Wrapper", Class.new(ActiveJob::QueueAdapters::SneakersAdapter::JobWrapper) do from_queue klass.queue_name end) end Sneakers::Runner.new(workers).run end end
Version data entries
8 entries across 8 versions & 1 rubygems