# File lib/dragonfly/data_storage/s3data_store.rb, line 34 def store(temp_object, opts={}) uid = opts[:path] || generate_uid(temp_object.name || 'file') ensure_initialized extra_data = temp_object.attributes if use_filesystem temp_object.file do |f| S3Object.store(uid, f, bucket_name, s3_metadata_for(extra_data)) end else S3Object.store(uid, temp_object.data, bucket_name, s3_metadata_for(extra_data)) end uid end