Class: Net::IMAP::SASLAdapter
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
SASL::ClientAdapter
|
|
|
Instance Chain:
|
|
| Inherits: |
Net::IMAP::SASL::ClientAdapter
|
| Defined in: | lib/net/imap/sasl_adapter.rb |
Overview
Experimental
Constant Summary
-
RESPONSE_ERRORS =
# File 'lib/net/imap/sasl_adapter.rb', line 10[NoResponseError, BadResponseError, ByeResponseError] .freeze
Class Method Summary
SASL::ClientAdapter - Inherited
| .new |
|
Instance Attribute Summary
- #sasl_ir_capable? ⇒ Boolean readonly
SASL::ClientAdapter - Inherited
| #client, #command_proc, | |
| #sasl_ir_capable? | Do the protocol and server both support an initial response? |
Instance Method Summary
SASL::ProtocolAdapters::IMAP - Included
SASL::ClientAdapter - Inherited
| #auth_capable? | Does the server advertise support for the mechanism? |
| #authenticate | Delegates to |
| #drop_connection | Drop the connection gracefully. |
| #drop_connection! | Drop the connection abruptly. |
| #response_errors | Returns an array of server responses errors raised by run_command. |
| #run_command | Runs the authenticate command with |
SASL::ProtocolAdapters::Generic - Included
Constructor Details
This class inherits a constructor from Net::IMAP::SASL::ClientAdapter
Instance Attribute Details
#sasl_ir_capable? ⇒ Boolean (readonly)
[ GitHub ]
# File 'lib/net/imap/sasl_adapter.rb', line 14
def sasl_ir_capable?; client.capable?("SASL-IR") end
Instance Method Details
#auth_capable?(mechanism) ⇒ Boolean
# File 'lib/net/imap/sasl_adapter.rb', line 15
def auth_capable?(mechanism); client.auth_capable?(mechanism) end
#drop_connection
[ GitHub ]# File 'lib/net/imap/sasl_adapter.rb', line 16
def drop_connection; client.logout! end
#drop_connection!
[ GitHub ]# File 'lib/net/imap/sasl_adapter.rb', line 17
def drop_connection!; client.disconnect end
#response_errors
[ GitHub ]# File 'lib/net/imap/sasl_adapter.rb', line 13
def response_errors; RESPONSE_ERRORS end