Class: SwiftStorage::ContainerCollection
- Defined in:
- lib/swift_storage/container_collection.rb
Constant Summary
Constants included from Headers
Headers::ACCOUNT_TEMP_URL_KEY, Headers::AUTH_KEY, Headers::AUTH_TOKEN, Headers::AUTH_USER, Headers::CACHE_CONTROL, Headers::CONNECTION, Headers::CONTAINER_READ, Headers::CONTAINER_WRITE, Headers::CONTENT_DISPOSITION, Headers::CONTENT_TYPE, Headers::DELETE_AFTER, Headers::DELETE_AT, Headers::DESTINATION, Headers::EXPIRES, Headers::OBJECT_MANIFEST, Headers::PROXY_CONNECTION, Headers::STORAGE_TOKEN, Headers::STORAGE_URL
Instance Attribute Summary
Attributes inherited from Node
Instance Method Summary collapse
-
#[](name) ⇒ SwiftStorage::Object
Return a particular container.
-
#all ⇒ Array<SwiftStorage::Container>
Return all containers.
Methods inherited from Node
#clear_cache, #delete, #delete_if_exists, #exists?, #get_lines, #headers, #initialize, #metadata, #relative_path, #request, #service, #to_s
Methods included from Utils
Constructor Details
This class inherits a constructor from SwiftStorage::Node
Instance Method Details
#[](name) ⇒ SwiftStorage::Object
This always return a container, regadeless of it's existence on the server. This call do NOT contact the server.
Return a particular container
26 27 28 |
# File 'lib/swift_storage/container_collection.rb', line 26 def [](name) SwiftStorage::Container.new(service, name) if name end |
#all ⇒ Array<SwiftStorage::Container>
This method will return only the first 1000 containers.
Return all containers
11 12 13 |
# File 'lib/swift_storage/container_collection.rb', line 11 def all get_lines('').map { |name| SwiftStorage::Container.new(service, name)} end |