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
io()
Alias for: to_io
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