Sha256: 4f4da4f91609865adff1eafb1c7e9b635fdc9c3a94f39dae3988cfb972e35e19

Contents?: true

Size: 443 Bytes

Versions: 3

Compression:

Stored size: 443 Bytes

Contents

require 'sidekiq'

class PhotoJob
  include Sidekiq::Worker

  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

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gluttonberg-core-3.0.2 lib/photo_job.rb
gluttonberg-core-3.0.1 lib/photo_job.rb
gluttonberg-core-3.0.0 lib/photo_job.rb