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