Class: ActiveStorage::MirrorJob
- Inherits:
-
BaseJob
- Object
- ActiveJob::Base
- BaseJob
- ActiveStorage::MirrorJob
- Defined in:
- activestorage/app/jobs/active_storage/mirror_job.rb
Overview
Provides asynchronous mirroring of directly-uploaded blobs.
Constant Summary
Constants included from ActiveSupport::Callbacks
ActiveSupport::Callbacks::CALLBACK_FILTER_TYPES
Instance Attribute Summary
Attributes included from ActiveJob::Core
#arguments, #enqueue_error, #enqueued_at, #exception_executions, #executions, #job_id, #locale, #priority, #provider_job_id, #queue_name, #scheduled_at, #serialized_arguments, #successfully_enqueued, #timezone
Instance Method Summary collapse
Methods included from ActiveSupport::Concern
#append_features, #class_methods, extended, #included, #prepend_features, #prepended
Methods included from ActiveJob::Logging
Methods included from ActiveJob::Instrumentation
Methods included from ActiveJob::Exceptions
Methods included from ActiveSupport::Callbacks
Methods included from ActiveJob::QueuePriority
Methods included from ActiveJob::QueueName
Methods included from ActiveJob::Core
#deserialize, #initialize, #serialize, #set, #successfully_enqueued?
Instance Method Details
#perform(key, checksum:) ⇒ Object
12 13 14 |
# File 'activestorage/app/jobs/active_storage/mirror_job.rb', line 12 def perform(key, checksum:) ActiveStorage::Blob.service.try(:mirror, key, checksum: checksum) end |