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