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