lib/fog/google/models/compute/backend_service.rb in fog-google-0.0.4 vs lib/fog/google/models/compute/backend_service.rb in fog-google-0.0.5
- old
+ new
@@ -35,17 +35,16 @@
operation = Fog::Compute::Google::Operations.new(:service => service).get(data['name'])
operation.wait_for { !pending? }
reload
end
- def destroy(async=false)
+ def destroy(async=true)
requires :name
- operation = service.delete_backend_service(name)
+ data = service.delete_backend_service(name)
+ operation = Fog::Compute::Google::Operations.new(:service => service).get(data.body['name'])
unless async
- Fog.wait_for do
- operation.body["status"] == "DONE"
- end
+ operation.wait_for { ready? }
end
operation
end
def get_health