Module: Aliyun::Oss::Client::BucketObjects
- Included in:
- BucketObjectsService
- Defined in:
- lib/aliyun/oss/client/bucket_objects.rb
Instance Method Summary collapse
-
#append(*args) ⇒ HTTParty::Response::Headers
Append data to a object, will create Appendable object.
-
#copy(*args) ⇒ true
Copy from existing object.
-
#create(*args) ⇒ true
create object of bucket.
-
#delete(*args) ⇒ true
Delete object for bucket.
-
#delete_multiple(*args) ⇒ true
Delete objects for bucket.
-
#get(*args) ⇒ BodyString
Get Object.
-
#list(*args) ⇒ Array<Aliyun::Oss::Struct::Object>
List objects of bucket.
Instance Method Details
#append(*args) ⇒ HTTParty::Response::Headers
Append data to a object, will create Appendable object
90 91 92 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 90 def append(*args) client.bucket_append_object(*args).headers end |
#copy(*args) ⇒ true
Copy from existing object
66 67 68 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 66 def copy(*args) !!client.bucket_copy_object(*args) end |
#create(*args) ⇒ true
create object of bucket
30 31 32 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 30 def create(*args) !!client.bucket_create_object(*args) end |
#delete(*args) ⇒ true
Delete object for bucket
42 43 44 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 42 def delete(*args) !!client.bucket_delete_object(*args) end |
#delete_multiple(*args) ⇒ true
Delete objects for bucket
54 55 56 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 54 def delete_multiple(*args) !!client.bucket_delete_objects(*args) end |
#get(*args) ⇒ BodyString
Get Object
78 79 80 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 78 def get(*args) client.bucket_get_object(*args).body end |
#list(*args) ⇒ Array<Aliyun::Oss::Struct::Object>
List objects of bucket
13 14 15 16 17 18 19 20 |
# File 'lib/aliyun/oss/client/bucket_objects.rb', line 13 def list(*args) result = client.bucket_list_objects(*args).parsed_response object_keys = %w(ListBucketResult Contents) directory_keys = %w(ListBucketResult CommonPrefixes) Struct::Object.init_from_response(result, object_keys, client) + \ Struct::Object.init_from_response(result, directory_keys, client) end |