Sha256: cb788b68c918b5da1c6beea1c3d2b657f2ece982289a21d245f676eb91354a92

Contents?: true

Size: 646 Bytes

Versions: 4

Compression:

Stored size: 646 Bytes

Contents

namespace :images do
  desc "Regenerate images"
  task :regenerate => :environment do
    require 'open-uri'
    OpportunityPhoto.all.each do |photo|
      begin
        old_name = photo.image_file_name
        new_image = open(photo.image.url(:original, escape: false))
        class << new_image
          def original_filename; @original_filename; end
          def original_filename=(name); @original_filename = name; end
        end
        new_image.original_filename = old_name
        photo.image = new_image
        photo.save
      rescue => e
        puts "ERROR: #{e.message} while processing #{photo.id}"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
paperclip-3.0.4 images.rake
paperclip-3.0.3 images.rake
cloudfuji_paperclip-3.0.3 images.rake
paperclip-3.0.2 images.rake