class LightIO::Library::OpenSSL::SSL::SSLSocket
Public Class Methods
new(io, *args)
click to toggle source
Calls superclass method
LightIO::Wrap::IOWrapper::new
# File lib/lightio/library/openssl.rb, line 14 def initialize(io, *args) if io.is_a?(LightIO::Library::IO) @_wrapped_socket = io io = io.send(:light_io_raw_obj) end super(io, *args) end
Public Instance Methods
accept_nonblock()
click to toggle source
# File lib/lightio/library/openssl.rb, line 22 def accept_nonblock socket = @obj.accept_nonblock(*args) socket.is_a?(Symbol) ? socket : self.class._wrap(socket) end
to_io()
click to toggle source
# File lib/lightio/library/openssl.rb, line 27 def to_io @_wrapped_socket || @obj.io end
Also aliased as: io