Sha256: 12a64d5177dbf19fe813438129093653ce8ffba812a0533ca51b24dd8cb04023
Contents?: true
Size: 775 Bytes
Versions: 43
Compression:
Stored size: 775 Bytes
Contents
module Fog module Compute class CloudSigma class Real def clone_server(server_id, clone_params={}) request(:path => "servers/#{server_id}/action/", :method => 'POST', :query => {:do => :clone}, :body => clone_params, :expects => [200, 202]) end end class Mock def clone_server(server_id, clone_params={}) server = self.data[:servers][server_id].dup uuid = self.class.random_uuid server['uuid'] = uuid self.data[:servers][uuid] = server response = Excon::Response.new response.status = 200 response.body = server response end end end end end
Version data entries
43 entries across 41 versions & 6 rubygems
Version | Path |
---|---|
ns-fog-1.22.3 | lib/fog/cloudsigma/requests/clone_server.rb |
ns-fog-1.22.2 | lib/fog/cloudsigma/requests/clone_server.rb |
fog-1.22.1 | lib/fog/cloudsigma/requests/clone_server.rb |