Class: Net::FTP::BufferedSSLSocket
- Inherits:
-
BufferedSocket
- Object
- BufferedIO
- BufferedSocket
- Net::FTP::BufferedSSLSocket
- Defined in:
- lib/net/ftp.rb
Instance Attribute Summary
Attributes inherited from BufferedIO
#continue_timeout, #debug_output, #io, #read_timeout, #write_timeout
Instance Method Summary collapse
-
#initialize(*args, **options) ⇒ BufferedSSLSocket
constructor
A new instance of BufferedSSLSocket.
- #send(mesg, flags, dest = nil) ⇒ Object
- #shutdown(*args) ⇒ Object
Methods inherited from BufferedSocket
Methods inherited from BufferedIO
#close, #closed?, #eof?, #inspect, #read, #read_all, #readline, #readuntil, #write, #writeline
Constructor Details
#initialize(*args, **options) ⇒ BufferedSSLSocket
Returns a new instance of BufferedSSLSocket.
1523 1524 1525 1526 |
# File 'lib/net/ftp.rb', line 1523 def initialize(*args, **) super @is_shutdown = false end |
Instance Method Details
#send(mesg, flags, dest = nil) ⇒ Object
1535 1536 1537 1538 |
# File 'lib/net/ftp.rb', line 1535 def send(mesg, flags, dest = nil) # Ignore flags and dest. @io.write(mesg) end |
#shutdown(*args) ⇒ Object
1528 1529 1530 1531 1532 1533 |
# File 'lib/net/ftp.rb', line 1528 def shutdown(*args) # SSL_shutdown() will be called from SSLSocket#close, and # SSL_shutdown() will send the "close notify" alert to the peer, # so shutdown(2) should not be called. @is_shutdown = true end |