lib/scribd-carrierwave.rb in scribd-carrierwave-0.1.1 vs lib/scribd-carrierwave.rb in scribd-carrierwave-0.1.2

- old
+ new

@@ -9,10 +9,18 @@ def included(base) base.extend ClassMethods end def upload uploader - args = { file: full_path(uploader), access: 'private' } + file_path = full_path(uploader) + args = { file: file_path, access: 'private' } + + type = File.extname(file_path) + if type + type = type.gsub(/^\./, '').gsub(/\?.*$/, '') + args.merge!(type: type) if type != '' + end + scribd_user.upload(args) end def destroy uploader document = scribd_user.find_document(uploader.ipaper_id) rescue nil