Class: Aggro::ZeroMQTransport::Client
- Inherits:
-
Object
- Object
- Aggro::ZeroMQTransport::Client
- Defined in:
- lib/aggro/zeromq_transport/client.rb
Overview
Public: Client for making requests against a nanomsg server.
Instance Method Summary collapse
- #close_socket ⇒ Object
-
#initialize(endpoint) ⇒ Client
constructor
A new instance of Client.
- #post(message) ⇒ Object
Constructor Details
#initialize(endpoint) ⇒ Client
Returns a new instance of Client.
5 6 7 |
# File 'lib/aggro/zeromq_transport/client.rb', line 5 def initialize(endpoint) @endpoint = endpoint end |
Instance Method Details
#close_socket ⇒ Object
18 19 20 21 22 |
# File 'lib/aggro/zeromq_transport/client.rb', line 18 def close_socket request_socket.close if @open @request_socket = nil @open = false end |
#post(message) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/aggro/zeromq_transport/client.rb', line 9 def post() request_socket.send_string .to_s response = '' request_socket.recv_string response response end |