Sha256: 1853d59f67feea033f9290fbc3191d75a08e9c46d297bd76cd8c19b56d7888ed
Contents?: true
Size: 582 Bytes
Versions: 42
Compression:
Stored size: 582 Bytes
Contents
require 'progressbar' namespace :assets do desc "Refresh carrierwave assets versions by model (CLASS=)" task :reprocess => :environment do name = (ENV['CLASS'] || ENV['class'] || 'Asset').to_s klass = name.safe_constantize raise "Cannot find a constant with the #{name} specified in the argument string" if klass.nil? pbar = ProgressBar.new(name, klass.count) pbar.bar_mark = "=" index = 0 klass.find_each do |item| item.data.recreate_versions! index += 1 pbar.set(index) end pbar.finish end end
Version data entries
42 entries across 42 versions & 1 rubygems