Class: Fog::Storage::GoogleJSON::Directories

Inherits:
Collection
  • Object
show all
Defined in:
lib/fog/storage/google_json/models/directories.rb

Instance Method Summary collapse

Instance Method Details

#allObject



7
8
9
10
# File 'lib/fog/storage/google_json/models/directories.rb', line 7

def all
  data = service.list_buckets.body["items"] || []
  load(data)
end

#get(key, options = {}) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/fog/storage/google_json/models/directories.rb', line 12

def get(key, options = {})
  remap_attributes(options,             :delimiter  => "delimiter",
                                        :marker     => "marker",
                                        :max_keys   => "max-keys",
                                        :prefix     => "prefix")
  data = service.get_bucket(key, options).body
  new(:key => data["name"])
rescue Excon::Errors::NotFound
  nil
end