Class: Net::NTLM::String

### Home Classes Methods

### In Files

- lib/net/ntlm.rb
- lib/net/ntlm_http.rb

### Parent

Net::NTLM::Field

### Methods

- ::new
- #parse
- #serialize
- #value=

### Files

- README

### Class/Module Index

Quicksearch

- Net
- Net::HTTP
- Net::HTTPHeader
- Net::HTTPRequest
- Net::NTLM
- Net::NTLM::Field
- Net::NTLM::FieldSet
- Net::NTLM::Int16LE
- Net::NTLM::Int32LE
- Net::NTLM::Int64LE
- Net::NTLM::Message
- Net::NTLM::Message::Type1
- Net::NTLM::Message::Type2
- Net::NTLM::Message::Type3
- Net::NTLM::SecurityBuffer
- Net::NTLM::String

No matching classes.

# Net::NTLM::String

### Public Class Methods

new(opts) click to toggle source

    # File lib/net/ntlm.rb, line 269
    def initialize(opts)
      super(opts)
      @size = opts[:size]
    end

### Public Instance Methods

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

    # File lib/net/ntlm.rb, line 274
    def parse(str, offset=0)
      if @active and str.size >= offset + @size
        @value = str[offset, @size]
        @size
      else
        0
      end
    end

serialize() click to toggle source

    # File lib/net/ntlm.rb, line 283
    def serialize
      if @active
        @value
      else
        ""
      end
    end

value=(val) click to toggle source

    # File lib/net/ntlm.rb, line 291
    def value=(val)
      @value = val
      @size = @value.nil? ? 0 : @value.size
      @active = (@size > 0)
    end

[Validate]

Generated with the Darkfish Rdoc Generator 2.