lib/0mq/context.rb in 0mq-0.1.1 vs lib/0mq/context.rb in 0mq-0.1.2
- old
+ new
@@ -6,9 +6,25 @@
def initialize
@ptr = LibZMQ.zmq_ctx_new
end
+ # Destroy the ØMQ context.
+ def terminate
+ if @ptr
+ rc = LibZMQ.zmq_ctx_term @ptr
+ ZMQ.error_check true if rc == -1
+
+ @ptr = nil
+ end
+ end
+
+ # Create a Socket within this context.
+ def socket(type, opts={})
+ opts[:context] = self
+ ZMQ::Socket.new type, opts
+ end
+
end
DefaultContext = Context.new
end