lib/balloon/storage/store.rb in balloon-1.0.4 vs lib/balloon/storage/store.rb in balloon-1.1.0
- old
+ new
@@ -8,49 +8,56 @@
def store!; end
def retrieve!(size_name = nil); end
def upload_file
- file_info = @uploader.info
+ file_info = @uploader.meta
return {} if file_info.nil?
+
basename = file_info[:basename] || ""
extension = file_info[:extension] || ""
{ basename: basename, extension: extension }
end
def upload_dir
@uploader.respond_to?(:uploader_dir) ? @uploader.uploader_dir : @uploader.uploader_name
end
def store_name
- return upload_file[:basename] if !@uploader.respond_to?(:uploader_name_format)
+ if !@uploader.respond_to?(:uploader_name_format)
+ return @uploader.cache_meta[:basename]
+ end
+
name_format = @uploader.uploader_name_format
name = name_format[:name]
- if name_format[:format].to_s == "downcase"
- name = name.downcase
- elsif name_format[:format].to_s == "upcase"
- name = name.upcase
- else
- name
+
+ if name_format[:format].to_s == "downcase"
+ return name.downcase
end
+
+ if name_format[:format].to_s == "upcase"
+ return name.upcase
+ end
+
+ name
end
def set_upload_name(size_name = nil )
- if size_name
- store_name + "_#{size_name.to_s}" + "." + upload_file[:extension]
- else
- store_name + "." + upload_file[:extension]
+ cache_meta = @uploader.cache_meta
+ if size_name
+ return store_name + "_#{size_name.to_s}" + "." + cache_meta[:extension]
end
+ store_name + "." + cache_meta[:extension]
end
def connection
options = self.class.get_option(self)
basic = self.class.get_basic_auth(self)
token = self.class.token_auth
conn = Http::Client.new(options[:url]) do |builder|
builder.headers = options[:headers]
builder.basic_auth(basic[:user], basic[:password]) if !basic.nil?
- builder.token_auth(self, token) if !token.nil?
+ builder.token_auth(self, token) if !token.nil?
end
return conn
end
class << self