base classes for primitives @private
# 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
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
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
# File lib/net/ntlm/field.rb, line 15 def size @active ? @size : 0 end