class Fog::OpenStack::Storage::Directory

Attributes

public[W]

Public Instance Methods

destroy() click to toggle source
# File lib/fog/openstack/storage/models/directory.rb, line 15
def destroy
  requires :key
  service.delete_container(key)
  true
rescue Excon::Errors::NotFound
  false
end
files() click to toggle source
# File lib/fog/openstack/storage/models/directory.rb, line 23
def files
  @files ||= begin
    Fog::OpenStack::Storage::Files.new(
      :directory => self,
      :service   => service
    )
  end
end
public_url() click to toggle source
# File lib/fog/openstack/storage/models/directory.rb, line 32
def public_url
  requires :key

  @public_url ||= begin
    service.public_url(key)
  rescue Fog::OpenStack::Storage::NotFound => err
    nil
  end
end
save() click to toggle source
# File lib/fog/openstack/storage/models/directory.rb, line 42
def save
  requires :key
  service.put_container(key, :public => @public)
  true
end