class ActiveJob::QueueAdapters::AsyncAdapter::JobWrapper

Experimental RBS support (using type sampling data from the type_fusion project).

# sig/active_job/queue_adapters/async_adapter.rbs

class ActiveJob::QueueAdapters::AsyncAdapter::JobWrapper
  def initialize: (Types::SampleJob job) -> void
end

:nodoc:
may creep in undetected.
adapters and deployment environments. Otherwise, serialization bugs
performing them in-process, but we do so anyway for parity with other
Note that we don’t actually need to serialize the jobs since we’re

def initialize(job)

Experimental RBS support (using type sampling data from the type_fusion project).

def initialize: (Types::SampleJob job) -> void

This signature was generated using 1 sample from 1 application.

:nodoc:
may creep in undetected.
adapters and deployment environments. Otherwise, serialization bugs
performing them in-process, but we do so anyway for parity with other
Note that we don't actually need to serialize the jobs since we're
def initialize(job)
  job.provider_job_id = SecureRandom.uuid
  @job_data = job.serialize
end

def perform

def perform
  Base.execute @job_data
end