class Grid::ZMQ::Socket
Public Class Methods
new(type)
click to toggle source
# File lib/grid/zmq/socket.rb, line 4 def initialize(type) ctx = ::ZMQ::Context.create @socket = ctx.socket(type) end
Public Instance Methods
send(method, *attrs)
click to toggle source
# File lib/grid/zmq/socket.rb, line 9 def send(method, *attrs) error_check(@socket.send(method, *attrs)) end
Private Instance Methods
error_check(code)
click to toggle source
# File lib/grid/zmq/socket.rb, line 15 def error_check(code) if ::ZMQ::Util.resultcode_ok?(code) false else STDERR.puts "Operation failed, errno [#{::ZMQ::Util.errno}] description [#{::ZMQ::Util.error_string}]" caller(1).each { |callstack| STDERR.puts(callstack) } true end end