module UploaderHelperBase

todo: fix extension

Protected Instance Methods

delete_uploaded_files() click to toggle source

methods

# File lib/mrpin/core/uploaders/carrierwave/base/uploader_helper_base.rb, line 20
def delete_uploaded_files
end
delete_uploaded_files_if_error() click to toggle source
# File lib/mrpin/core/uploaders/carrierwave/base/uploader_helper_base.rb, line 28
def delete_uploaded_files_if_error
  if self.new_record? && !errors.empty?
    delete_uploaded_files

    url_uploaders_map.each_key do |field_name|
      field_name = field_name.to_s

      self.send("#{field_name}=", nil)
    end
  end

  nil
end
get_path_for_uploader_absolute(field_name) click to toggle source
# File lib/mrpin/core/uploaders/carrierwave/base/uploader_helper_base.rb, line 65
def get_path_for_uploader_absolute(field_name)
end
get_path_for_uploader_relative(field_name) click to toggle source
# File lib/mrpin/core/uploaders/carrierwave/base/uploader_helper_base.rb, line 60
def get_path_for_uploader_relative(field_name)
  assert(false, 'Please override')
end
get_upload_file_name(field_name, file_path) click to toggle source

commons methods

# File lib/mrpin/core/uploaders/carrierwave/base/uploader_helper_base.rb, line 47
def get_upload_file_name(field_name, file_path)
  result = "#{self.id.to_s}_#{field_name}_#{Time.now.to_i}"

  extension = File.extname(file_path)

  unless extension.nil?
    result += extension.downcase
  end

  result
end
try_update_uploaded_files() click to toggle source
# File lib/mrpin/core/uploaders/carrierwave/base/uploader_helper_base.rb, line 24
def try_update_uploaded_files
end
url_uploaders_map() click to toggle source

key - url field value - uploader field

# File lib/mrpin/core/uploaders/carrierwave/base/uploader_helper_base.rb, line 11
def url_uploaders_map
  {}
end