lib/s3_multipart/uploader.rb in s3_multipart-0.0.10.4 vs lib/s3_multipart/uploader.rb in s3_multipart-0.0.10.5

- old
+ new

@@ -25,16 +25,21 @@ module Core include S3Multipart::Uploader::Callbacks include S3Multipart::Uploader::Validations + attr_accessor :mount_point, :model + def self.extended(klass) Uploader.controllers[klass.to_s.to_sym] = Digest::SHA1.hexdigest(klass.to_s) end - def attach(model) + def attach(model, options = {}) + self.mount_point = options.delete(:using) + self.model = model + S3Multipart::Upload.class_eval do - has_one(model) + has_one(model, options) end end end