Class: Grid::ZMQ::Client

Inherits:
Socket
  • Object
show all
Defined in:
lib/grid/zmq/client.rb

Instance Method Summary collapse

Methods inherited from Socket

#send

Constructor Details

#initialize(address) ⇒ Client

Returns a new instance of Client.



7
8
9
10
11
# File 'lib/grid/zmq/client.rb', line 7

def initialize(address)
  super(::ZMQ::PUB)

  send(:bind, address)
end

Instance Method Details

#call(name, params) ⇒ Object



13
14
15
# File 'lib/grid/zmq/client.rb', line 13

def call(name, params)
  send(:send_string, Command.new(name, params).encode)
end