class Fog::Storage::OpenStack::Directory

Attributes

public[W]

Public Instance Methods

destroy() click to toggle source
# File lib/fog/storage/openstack/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/storage/openstack/models/directory.rb, line 23
def files
  @files ||= begin
    Fog::Storage::OpenStack::Files.new(
      :directory => self,
      :service   => service
    )
  end
end
public_url() click to toggle source
# File lib/fog/storage/openstack/models/directory.rb, line 32
def public_url
  requires :key

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