# File lib/fog/compute/openstack/models/address.rb, line 34 def save raise Fog::Errors::Error, 'Resaving an existing object may create a duplicate' if persisted? data = service.allocate_address(pool).body['floating_ip'] new_attributes = data.reject { |key, _value| !['id', 'instance_id', 'ip', 'fixed_ip'].include?(key) } merge_attributes(new_attributes) if @server self.server = @server end true end