Method: M2R::ConnectionFactory#connection

Defined in:
lib/m2r/connection_factory.rb

#connectionConnection

Builds new Connection which can be used to receive Mongrel2 requests and send responses.

Returns:



31
32
33
34
35
36
37
38
39
40
# File 'lib/m2r/connection_factory.rb', line 31

def connection
  request_socket = @context.socket(ZMQ::PULL)
  request_socket.connect(@options.recv_addr)

  response_socket = @context.socket(ZMQ::PUB)
  response_socket.connect(@options.send_addr)
  response_socket.setsockopt(ZMQ::IDENTITY, @options.sender_id) if @options.sender_id

  Connection.new(request_socket, response_socket)
end