module EZMQ

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Syntactic sugar for 0MQ, because Ruby shouldn't feel like C.

Public Class Methods

create_linked_pair(**options) click to toggle source

Returns a pair of EZMQ::Pair sockets connected to each other.

@param [Hash] options optional parameters. @see EZMQ::Socket EZMQ::Socket for optional parameters.

@return [Array<EZMQ::Pair>]

# File lib/ezmq/pair.rb, line 31
def self.create_linked_pair(**options)
  options[:context] ||= EZMQ::Context.new
  options[:transport] ||= :inproc
  options[:address] ||= options[:context].context.address
  %i(bind connect).map do |mode|
    EZMQ::Pair.new mode, options
  end
end