class Fog::Storage::GoogleJSON::Directory

Represents a Google Storage bucket

Public Instance Methods

destroy() click to toggle source
# File lib/fog/storage/google_json/models/directory.rb, line 31
def destroy
  requires :key
  service.delete_bucket(key)
  true
rescue ::Google::Apis::ClientError => e
  raise e unless e.status_code == 404
  false
end
files(attr = {}) click to toggle source
# File lib/fog/storage/google_json/models/directory.rb, line 40
def files(attr = {})
  @files ||= begin
    Fog::Storage::GoogleJSON::Files.new(
      attr.merge(:directory => self, :service => service)
    )
  end
end
public_url() click to toggle source
# File lib/fog/storage/google_json/models/directory.rb, line 48
def public_url
  requires :key
  "#{GOOGLE_STORAGE_BUCKET_BASE_URL}#{key}"
end
save() click to toggle source
# File lib/fog/storage/google_json/models/directory.rb, line 53
def save
  requires :key
  service.put_bucket(key, attributes)
  true
end