class Thin::NTLMConnection

Public Instance Methods

app=(app) click to toggle source
Calls superclass method
# File lib/thin/ntlm/connection.rb, line 157
def app=(app)
  super NTLMWrapper.new(app, self)
end
ntlm_start() click to toggle source

Saves original can_persist? value (NTLM will force persistence)

# File lib/thin/ntlm/connection.rb, line 168
def ntlm_start
  unless @ntlm_in_progress
    @ntlm_saved_can_persist = @can_persist
    @ntlm_in_progress = true
  end
end
ntlm_stop() click to toggle source

Restores previous can_persist? value

# File lib/thin/ntlm/connection.rb, line 176
def ntlm_stop
  if @ntlm_in_progress
    @can_persist = @ntlm_saved_can_persist
    @ntlm_in_progress = false
  end
end
unbind() click to toggle source
Calls superclass method
# File lib/thin/ntlm/connection.rb, line 161
def unbind
  @app.cleanup if @app && @app.respond_to?(:cleanup)
ensure
  super
end