class Nikto::Command::PortList

Public Instance Methods

format(value) click to toggle source
Calls superclass method
# File lib/nikto/command.rb, line 93
def format(value)
  case value
  when Array
    value.map(&method(:format)).join(',')
  when Range
    "#{value.begin}-#{value.end}"
  else
    super(value)
  end
end
validate(value) click to toggle source
Calls superclass method
# File lib/nikto/command.rb, line 62
def validate(value)
  case value
  when Array
    value.each do |element|
      valid, message = validate(element)

      unless valid
        return [valid, message]
      end
    end

    return true
  when Range
    valid, message = super(value.begin)

    unless valid
      return [valid, message]
    end

    valid, message = super(value.end)

    unless valid
      return [valid, message]
    end

    return true
  else
    super(value)
  end
end