class Net::NTLM::Field

base classes for primitives @private

Attributes

active[RW]
value[RW]

Public Class Methods

new(opts) click to toggle source
# File lib/net/ntlm/field.rb, line 9
def initialize(opts)
  @value  = opts[:value]
  @active = opts[:active].nil? ? true : opts[:active]
  @size   = opts[:size].nil? ? 0 : opts[:size]
end

Public Instance Methods

parse(str, offset=0) click to toggle source

Parser function for field data Exists in this class to be overridden by child classes

# File lib/net/ntlm/field.rb, line 27
def parse(str, offset=0)
  raise NotImplementedError
end
serialize() click to toggle source

Serializer function for field data Exists in this class to be overridden by child classes

# File lib/net/ntlm/field.rb, line 21
def serialize
  raise NotImplementedError
end
size() click to toggle source
# File lib/net/ntlm/field.rb, line 15
def size
  @active ? @size : 0
end