Module: CarrierWave::Workers::StoreAssetMixin
Instance Attribute Summary
Attributes included from Base
#column, #id, #klass, #record
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Base
#initialize
Instance Method Details
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'lib/backgrounder/workers/store_asset_mixin.rb', line 12
def perform(*args)
record = super(*args)
return unless record && record.send(:"#{column}_tmp")
record.send :"process_#{column}_upload=", true
record.send :"#{column}_cache=", record.send(:"#{column}_tmp") cache_assets! record.send(:"#{column}") store_assets! record.send(:"#{column}") record.send :"#{column}_tmp=", nil
record.send :"#{column}_processing=", false if record.respond_to?(:"#{column}_processing")
record.save!
end
|