    # File lib/fog/ecloud/models/compute/server.rb, line 229
            def delete_ip(options)
              slice_ips = begin
                            ips
                          rescue
                            []
                          end
              slice_networks = if slice_ips.empty?
                                 []
                               else
                                 ips.map do |ip|
                                   {
                                     :href => ip.network.href,
                                     :name => ip.network.name.split(' ')[0],
                                     :type => ip.network.type,
                                   }
                                 end#.delete_if { |ip| ip[:href] == options[:href] && ip[:name] == options[:network_name] }
                               end
              slice_ips.map! { |i| {:name => i.address.name, :network_name => i.network.name, :network_name => i.network.name } }.delete_if { |ip| ip[:name] == options[:ip] }
              slice_ips.each do |ip|
                slice_networks.each do |network|
                  if network[:name] == ip[:network_name]
                    network[:ips].delete(ip[:name])
                  end
                end
              end
              data = service.virtual_machine_edit_assigned_ips(href + "/assignedips", slice_networks).body
              task = self.service.tasks.new(data)
            end