Module: Groat::SMTPD::SSL
- Defined in:
- lib/groat/smtpd/ssl.rb
Class Method Summary collapse
Instance Method Summary collapse
- #reset_connection ⇒ Object
- #secure? ⇒ Boolean
- #set_socket(io) ⇒ Object
- #set_ssl_context(ctx) ⇒ Object
Class Method Details
.included(mod) ⇒ Object
26 27 28 |
# File 'lib/groat/smtpd/ssl.rb', line 26 def self.included mod puts "Included SSL support" end |
Instance Method Details
#reset_connection ⇒ Object
30 31 32 33 |
# File 'lib/groat/smtpd/ssl.rb', line 30 def reset_connection @secure = true super end |
#secure? ⇒ Boolean
39 40 41 |
# File 'lib/groat/smtpd/ssl.rb', line 39 def secure? @secure end |
#set_socket(io) ⇒ Object
43 44 45 46 47 |
# File 'lib/groat/smtpd/ssl.rb', line 43 def set_socket(io) ssl = OpenSSL::SSL::SSLSocket.new(io, @sslctx) ssl.accept super(ssl) end |
#set_ssl_context(ctx) ⇒ Object
35 36 37 |
# File 'lib/groat/smtpd/ssl.rb', line 35 def set_ssl_context(ctx) @sslctx = ctx end |