Sha256: 429b34e3d5c81264559dbc79cbd54bd08e20f75646175f95b46681fe6ef746cc

Contents?: true

Size: 293 Bytes

Versions: 21

Compression:

Stored size: 293 Bytes

Contents

# frozen_string_literal: true

module Cloudtasker
  module UniqueJob
    module Middleware
      # Client middleware, invoked when jobs are scheduled
      class Client
        def call(worker)
          Job.new(worker).lock_instance.schedule { yield }
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
cloudtasker-0.9.5 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.9.4 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.9.3 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.10.rc5 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.10.rc4 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.10.rc3 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.10.rc2 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.10.rc1 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.9.2 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.9.1 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.9.0 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.8.2 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.8.1 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.8.0 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.7.0 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.6.0 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.5.0 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.4.0 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.3.0 lib/cloudtasker/unique_job/middleware/client.rb
cloudtasker-0.2.0 lib/cloudtasker/unique_job/middleware/client.rb