Class: PhotoJob

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Worker
Defined in:
lib/photo_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(photo_id) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/photo_job.rb', line 6

def perform(photo_id)
  asset = Gluttonberg::Asset.find(photo_id)
  p "Generating thumbnails for #{asset.file_name}"
  if !File.exist?(asset.tmp_location_on_disk) && !File.exist?(asset.tmp_original_file_on_disk)
    asset.download_asset_to_tmp_file
  end
  Gluttonberg::Library::Processor::Image.process(asset, false)
  asset.remove_file_from_tmp_storage
end