class Nmap::Sequence

Base class for all Sequence classes.

@since 0.5.0

Public Class Methods

new(node) click to toggle source

Creates a new sequence object.

@param [Nokogiri::XML::Node] node

The node that contains the sequence information.

@since 0.5.0

# File lib/nmap/sequence.rb, line 17
def initialize(node)
  @node = node
end

Public Instance Methods

description() click to toggle source

The description of the sequence.

@return [String]

The sequence class from nmap.

@since 0.5.0

# File lib/nmap/sequence.rb, line 29
def description
  @description ||= @node['class']
end
values() click to toggle source

The values within the sequence.

@return [Array<Numeric>]

A sample of sequence numbers taken by nmap.

@since 0.5.0

# File lib/nmap/sequence.rb, line 41
def values
  @values ||= if @node['values']
                @node['values'].split(',').map { |value| value.to_i(16) }
              else
                []
              end
end