Object
SSLServer wraps a TCPServer to provide immediate SSL accept
# File lib/celluloid/io/ssl_server.rb, line 13 def initialize(server, ctx) if server.is_a?(::TCPServer) server = Celluloid::IO::TCPServer.from_ruby_server(server) end @tcp_server = server @ctx = ctx @start_immediately = true end
# File lib/celluloid/io/ssl_server.rb, line 22 def accept sock = @tcp_server.accept begin ssl = Celluloid::IO::SSLSocket.new(sock, @ctx) ssl.accept if @start_immediately ssl rescue OpenSSL::SSL::SSLError sock.close raise end end
[Validate]
Generated with the Darkfish Rdoc Generator 2.