Class Fog::Storage::Rackspace::Directories
In: lib/fog/rackspace/models/storage/directories.rb
Parent: Fog::Collection

Methods

all   get  

Public Instance methods

Returns list of directories @return [Fog::Storage::Rackspace::Directories] Retrieves a list directories. @raise [Fog::Storage::Rackspace::NotFound] - HTTP 404 @raise [Fog::Storage::Rackspace::BadRequest] - HTTP 400 @raise [Fog::Storage::Rackspace::InternalServerError] - HTTP 500 @raise [Fog::Storage::Rackspace::ServiceError] @note Fog‘s current implementation only returns 10,000 directories @see docs.rackspace.com/files/api/v1/cf-devguide/content/View_List_of_Containers-d1e1100.html

Retrieves directory @param [String] key of directory @param options [Hash]: @option options [String] cdn_cname CDN CNAME used when calling Directory#public_url @return [Fog::Storage::Rackspace::Directory] @raise [Fog::Storage::Rackspace::NotFound] - HTTP 404 @raise [Fog::Storage::Rackspace::BadRequest] - HTTP 400 @raise [Fog::Storage::Rackspace::InternalServerError] - HTTP 500 @raise [Fog::Storage::Rackspace::ServiceError] @example

  directory = fog.directories.get('video', :cdn_cname => 'http://cdn.lunenburg.org')
  files = directory.files
  files.first.public_url

@see Directory#public_url @see docs.rackspace.com/files/api/v1/cf-devguide/content/View-Container_Info-d1e1285.html

[Validate]