module Shrine::Plugins::UppyS3Multipart::ClassMethods
Public Instance Methods
uppy_s3_multipart(storage_key, **options)
click to toggle source
# File lib/shrine/plugins/uppy_s3_multipart.rb, line 11 def uppy_s3_multipart(storage_key, **options) s3 = find_storage(storage_key) unless defined?(Shrine::Storage::S3) && s3.is_a?(Shrine::Storage::S3) fail Error, "expected storage to be a Shrine::Storage::S3, but was #{s3.inspect}" end options[:bucket] ||= s3.bucket options[:prefix] ||= s3.prefix options[:public] ||= s3.public if s3.respond_to?(:public) options[:options] ||= opts[:uppy_s3_multipart_options] ::Uppy::S3Multipart::App.new(**options) end