Module: Aliyun::Oss::Client::BucketMultiparts
- Included in:
- BucketMultipartsService
- Defined in:
- lib/aliyun/oss/client/bucket_multiparts.rb
Instance Method Summary collapse
-
#init(*args) ⇒ Aliyun::Oss::Struct::Multipart
Init a Multipart Upload Event.
-
#list(*args) ⇒ Array<Aliyun::Oss::Struct::Multipart>
List exist Multipart Upload Events of bucket.
Instance Method Details
#init(*args) ⇒ Aliyun::Oss::Struct::Multipart
Init a Multipart Upload Event
14 15 16 17 18 19 |
# File 'lib/aliyun/oss/client/bucket_multiparts.rb', line 14 def init(*args) result = client.bucket_init_multipart(*args).parsed_response multipart = Utils.dig_value(result, 'InitiateMultipartUploadResult') Struct::Multipart.new((multipart || {}).merge(client: client)) end |
#list(*args) ⇒ Array<Aliyun::Oss::Struct::Multipart>
List exist Multipart Upload Events of bucket
32 33 34 35 36 37 38 39 |
# File 'lib/aliyun/oss/client/bucket_multiparts.rb', line 32 def list(*args) result = client.bucket_list_multiparts(*args).parsed_response multipart_keys = %w(ListMultipartUploadsResult Upload) Utils.wrap(Utils.dig_value(result, *multipart_keys)).map do |multipart| Struct::Multipart.new(multipart.merge(client: client)) end end |