Sha256: 24ed2b96dd5a234ff63043dc82b978003be4b223ed8b02af518098b35b5e5434

Contents?: true

Size: 432 Bytes

Versions: 6

Compression:

Stored size: 432 Bytes

Contents

module CarrierWave
  module Uploader
    module Remove

      depends_on CarrierWave::Uploader::Callbacks

      ##
      # Removes the file and reset it
      #
      def remove!
        with_callbacks(:remove) do
          CarrierWave.logger.info 'CarrierWave: removing file'
          @file.delete if @file
          @file = nil
          @cache_id = nil
        end
      end

    end # Remove
  end # Uploader
end # CarrierWave

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
jnicklas-carrierwave-0.2.4 lib/carrierwave/uploader/remove.rb
jnicklas-carrierwave-0.3.0 lib/carrierwave/uploader/remove.rb
jnicklas-carrierwave-0.3.1 lib/carrierwave/uploader/remove.rb
carrierwave-0.3.0 lib/carrierwave/uploader/remove.rb
carrierwave-0.3.1 lib/carrierwave/uploader/remove.rb
carrierwave-0.2.4 lib/carrierwave/uploader/remove.rb