Method: Fog::Compute::IBM::Mock#clone_image

Defined in:
lib/fog/ibm/requests/compute/clone_image.rb

#clone_image(image_id, name, description) ⇒ Object

[View source]

32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/fog/ibm/requests/compute/clone_image.rb', line 32

def clone_image(image_id, name, description)
  response = Excon::Response.new
  if image_exists? image_id
    id = Fog::IBM::Mock.instance_id
    self.data[:images][id] = self.data[:images][image_id].merge('id' => id, 'name' => name, 'description' => description)
    response.status = 200
    response.body   = { "ImageID" => id }
  else
    response.status = 404
  end
  response
end