Class: Jobs::EnsureS3UploadsExistence
- Inherits:
-
Scheduled
show all
- Defined in:
- app/jobs/scheduled/ensure_s3_uploads_existence.rb
Instance Method Summary
collapse
Methods inherited from Base
acquire_cluster_concurrency_lock!, clear_cluster_concurrency_lock!, cluster_concurrency, cluster_concurrency_redis_key, delayed_perform, #error_context, get_cluster_concurrency, #last_db_duration, #log, #perform_immediately
Instance Method Details
7
8
9
10
11
12
13
14
15
16
|
# File 'app/jobs/scheduled/ensure_s3_uploads_existence.rb', line 7
def perform(*args)
super
ensure
if @db_inventories
@db_inventories.values.each do |f|
f.close
f.unlink
end
end
end
|
#prepare_for_all_sites(s3_inventory_bucket) ⇒ Object
18
19
20
21
22
|
# File 'app/jobs/scheduled/ensure_s3_uploads_existence.rb', line 18
def prepare_for_all_sites(s3_inventory_bucket)
inventory = S3Inventory.new(:upload, s3_inventory_bucket:)
@db_inventories = inventory.prepare_for_all_sites
@inventory_date = inventory.inventory_date
end
|