class Nessus::Version2::Port
Attributes
number[R]
Port
number
protocol[R]
Port
Protocol
service[R]
Port
Service
Public Class Methods
new(number, service, protocol)
click to toggle source
Creates A New Port
Object
@param [String] number The port number.
@param [String] service The port service.
@param [String] protocol The port protocol.
@example Port.new
(number, service, )
# File lib/gemcache/ruby-nessus/ruby-nessus/Version2/port.rb, line 25 def initialize(number, service, protocol) @number = number @service = service @protocol = protocol end
Public Instance Methods
icmp?()
click to toggle source
Return true if the port protocol is icmp.
@return [Boolean]
Return True If The Port Protocol Is ICMP.
# File lib/gemcache/ruby-nessus/ruby-nessus/Version2/port.rb, line 57 def icmp? @protocol.to_s == 'icmp' end
tcp?()
click to toggle source
Return true if the port protocol is tcp.
@return [Boolean]
Return True If The Port Protocol Is TCP.
# File lib/gemcache/ruby-nessus/ruby-nessus/Version2/port.rb, line 37 def tcp? @protocol.to_s == 'tcp' end
to_s()
click to toggle source
Return the port as a string.
@return [String]
Return The Port As A String
@example
port.to_s #=> https (443/tcp)
# File lib/gemcache/ruby-nessus/ruby-nessus/Version2/port.rb, line 70 def to_s "#{@service} (#{@number}/#{@protocol})" end
udp?()
click to toggle source
Return true if the port protocol is udp.
@return [Boolean]
Return True If The Port Protocol Is UDP.
# File lib/gemcache/ruby-nessus/ruby-nessus/Version2/port.rb, line 47 def udp? @protocol.to_s == 'udp' end