Parent

Class/Module Index [+]

Quicksearch

Fog::Compute::Google::Image

Public Instance Methods

reload() click to toggle source
# File lib/fog/google/models/compute/image.rb, line 17
def reload
  requires :name

  data = {}

  # Try looking for the image in known projects
  [
    self.service.project,
    'google',
    'debian-cloud',
    'centos-cloud',
  ].each do |owner|
    begin
      data = service.get_image(name, owner).body
      data[:project] = owner
    rescue
    end
  end

  raise ArgumentError, 'Specified image was not found' if data.empty?

  self.merge_attributes(data)
  self
end
resource_url() click to toggle source
# File lib/fog/google/models/compute/image.rb, line 48
def resource_url
  "#{self.project}/global/images/#{name}"
end
save() click to toggle source
# File lib/fog/google/models/compute/image.rb, line 42
def save
  requires :name

  reload
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.