lib/scribd-carrierwave.rb in scribd-carrierwave-0.0.4 vs lib/scribd-carrierwave.rb in scribd-carrierwave-0.0.5

- old
+ new

@@ -9,16 +9,24 @@ def included(base) base.extend ClassMethods end def upload uploader - args = { file: uploader.url, access: 'private' } + args = { file: full_path(uploader), access: 'private' } scribd_user.upload(args) end def destroy uploader document = scribd_user.find_document(uploader.ipaper_id) rescue nil document.destroy if !document.nil? + end + + def full_path uploader + if uploader.url =~ /http(s?):\/\// + uploader.url + else + uploader.root + uploader.url + end end module ClassMethods def has_ipaper include InstanceMethods