Method: Fog::OpenStack::Storage::Files#get

Defined in:
lib/fog/openstack/storage/models/files.rb

#get(key, &block) ⇒ Object



52
53
54
55
56
57
58
59
60
# File 'lib/fog/openstack/storage/models/files.rb', line 52

def get(key, &block)
  requires :directory
  data = service.get_object(directory.key, key, &block)
  file_data = data.headers.merge(:body => data.body,
                                 :key  => key)
  new(file_data)
rescue Fog::OpenStack::Storage::NotFound
  nil
end