Class: Puma::MiniSSL::Server

Inherits:
Object
  • Object
show all
Defined in:
lib/puma/minissl.rb

Instance Method Summary collapse

Constructor Details

#initialize(socket, ctx) ⇒ Server

Returns a new instance of Server.



149
150
151
152
# File 'lib/puma/minissl.rb', line 149

def initialize(socket, ctx)
  @socket = socket
  @ctx = ctx
end

Instance Method Details

#acceptObject



158
159
160
161
162
163
# File 'lib/puma/minissl.rb', line 158

def accept
  io = @socket.accept
  engine = Engine.server @ctx

  Socket.new io, engine
end

#accept_nonblockObject



165
166
167
168
169
170
# File 'lib/puma/minissl.rb', line 165

def accept_nonblock
  io = @socket.accept_nonblock
  engine = Engine.server @ctx

  Socket.new io, engine
end

#closeObject



172
173
174
# File 'lib/puma/minissl.rb', line 172

def close
  @socket.close
end

#to_ioObject



154
155
156
# File 'lib/puma/minissl.rb', line 154

def to_io
  @socket
end