# File lib/nmap/parser.rb, line 635 def udp_ports(state = "") list = @udpPorts.values.find_all { |port| state.empty? or port.state == state or port.state.split(/\|/).include?(state) }.sort list.each { |port| yield port } if block_given? list end