2009-05-10 12:42:35 +00:00
|
|
|
module CarrierWave
|
|
|
|
module Uploader
|
|
|
|
module Remove
|
2010-02-06 18:13:58 +00:00
|
|
|
extend ActiveSupport::Concern
|
2009-05-10 12:42:35 +00:00
|
|
|
|
2010-02-06 18:13:58 +00:00
|
|
|
include CarrierWave::Uploader::Callbacks
|
2009-05-10 18:33:01 +00:00
|
|
|
|
2009-05-10 12:42:35 +00:00
|
|
|
##
|
|
|
|
# Removes the file and reset it
|
|
|
|
#
|
|
|
|
def remove!
|
2009-05-10 18:33:01 +00:00
|
|
|
with_callbacks(:remove) do
|
2009-05-26 20:51:53 +00:00
|
|
|
@file.delete if @file
|
2009-05-10 18:33:01 +00:00
|
|
|
@file = nil
|
|
|
|
@cache_id = nil
|
2009-05-10 12:42:35 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
end # Remove
|
|
|
|
end # Uploader
|
2010-02-06 18:13:58 +00:00
|
|
|
end # CarrierWave
|