module CarrierWaveDelay::Model

Public Instance Methods

recreate_delayed_versions!() click to toggle source
# File lib/carrierwave-delay/model.rb, line 26
def recreate_delayed_versions!
    self.class.carrierwave_delay_columns.each do |column|
        unless self.send(column).file.nil?
            self.send(column).is_processing_delayed = true
            self.send(column).recreate_versions!
        end
    end
end

Private Instance Methods

carrierwave_delay_process() click to toggle source
# File lib/carrierwave-delay/model.rb, line 37
def carrierwave_delay_process
    self.delay(queue: self.class.carrierwave_delay_queue, priority: self.class.carrierwave_delay_priority, retry: false).recreate_delayed_versions!
end