Sha256: e1fb6922c30c8879b1b4aebfe52f8cefb10e43d0c2c5dfe4ebab47d476985295

Contents?: true

Size: 565 Bytes

Versions: 9

Compression:

Stored size: 565 Bytes

Contents

# frozen_string_literal: true

module Net
  class IMAP

    # Experimental
    class SASLAdapter < SASL::ClientAdapter
      include SASL::ProtocolAdapters::IMAP

      RESPONSE_ERRORS = [NoResponseError, BadResponseError, ByeResponseError]
        .freeze

      def response_errors;          RESPONSE_ERRORS                 end
      def sasl_ir_capable?;         client.capable?("SASL-IR")      end
      def drop_connection;          client.logout!                  end
      def drop_connection!;         client.disconnect               end
    end

  end
end

Version data entries

9 entries across 8 versions & 2 rubygems

Version Path
net-imap-0.5.6 lib/net/imap/sasl_adapter.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.1.0/gems/net-imap-0.5.1/lib/net/imap/sasl_adapter.rb
trusty-cms-7.0.9.1 vendor/bundle/ruby/3.3.0/gems/net-imap-0.5.1/lib/net/imap/sasl_adapter.rb
net-imap-0.5.5 lib/net/imap/sasl_adapter.rb
net-imap-0.5.4 lib/net/imap/sasl_adapter.rb
net-imap-0.5.3 lib/net/imap/sasl_adapter.rb
net-imap-0.5.2 lib/net/imap/sasl_adapter.rb
net-imap-0.5.1 lib/net/imap/sasl_adapter.rb
net-imap-0.5.0 lib/net/imap/sasl_adapter.rb