Class: Aliyun::Oss::Struct::Directory

Inherits:
Object
  • Object
show all
Defined in:
lib/aliyun/oss/struct/directory.rb

Instance Attribute Summary

Attributes inherited from Object

#bucket, #client, #etag, #key, #last_modified, #location, #owner, #size, #storage_class, #type

Instance Method Summary collapse

Methods inherited from Object

#acl!, init_from_object, init_from_response, #meta!, #set_acl

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Aliyun::Oss::Struct::Base

Instance Method Details

#file?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/aliyun/oss/struct/directory.rb', line 21

def file?
  false
end

#list(options = {}) ⇒ Array<Aliyun::Oss::Struct::Object>

List objects under directory

Parameters:

  • options (Hash) (defaults to: {})

    options

Returns:

See Also:



16
17
18
19
# File 'lib/aliyun/oss/struct/directory.rb', line 16

def list(options = {})
  Utils.stringify_keys!(options)
  client.bucket_objects.list(options.merge('prefix' => key))
end