Method: Grocer::SSLServer#close

Defined in:
lib/grocer/ssl_server.rb

#closeObject



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/grocer/ssl_server.rb', line 28

def close
  if @ssl_socket && !@ssl_socket.closed?
    begin
      @ssl_socket.shutdown
    rescue Errno::ENOTCONN
      # Some platforms raise this if the socket is not connected. Not sure
      # how to avoid it.
    end

    @ssl_socket.close
  end

  @ssl_socket = nil
  @socket = nil
end