Sha256: 8f03f985cb47dfc1dcf2d793127db054e5e377c4c9b64f3cda5795263fac4e15

Contents?: true

Size: 1.14 KB

Versions: 10

Compression:

Stored size: 1.14 KB

Contents

# frozen_string_literal: true

namespace :alchemy_dragonfly_s3 do
  namespace :generate do
    desc "Generates all thumbnails for Alchemy Pictures and EssencePictures."
    task thumbnails: [
      "alchemy_dragonfly_s3:generate:picture_thumbnails",
      "alchemy_dragonfly_s3:generate:essence_picture_thumbnails"
    ]

    desc "Generates thumbnails for Alchemy Pictures."
    task picture_thumbnails: :environment do
      puts "Regenerate #{Alchemy::Picture.count} picture thumbnails."
      puts "Please wait..."

      Alchemy::Picture.find_each do |picture|
        puts Alchemy::PictureThumb.generate_thumbs!(picture)
      end

      puts "Done!"
    end

    desc "Generates thumbnails for Alchemy EssencePictures."
    task essence_picture_thumbnails: :environment do
      essence_pictures = Alchemy::EssencePicture.joins(:content, :ingredient_association)
      puts "Regenerate #{essence_pictures.count} essence picture thumbnails."
      puts "Please wait..."

      essence_pictures.find_each do |essence_picture|
        puts essence_picture.picture_url
        puts essence_picture.thumbnail_url
      end

      puts "Done!"
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
alchemy-dragonfly-s3-3.6.6 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-4.0.5 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-5.0.6 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-5.0.5 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-4.0.4 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-3.6.5 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-4.0.3 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-3.6.4 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-4.0.2 lib/tasks/alchemy_dragonfly_s3/generate.rake
alchemy-dragonfly-s3-5.0.4 lib/tasks/alchemy_dragonfly_s3/generate.rake