Module: OMQ
- Defined in:
- lib/omq/rs.rb,
lib/omq/rs/socket.rb,
lib/omq/rs/version.rb
Overview
Brokerless messaging APIs and language backends.
Defined Under Namespace
Modules: Rust
Class Method Summary collapse
-
.rs(socket_type = nil, **options) {|socket| ... } ⇒ Module, ...
Returns the OMQ.rs namespace or creates an OMQ.rs-backed socket.
Class Method Details
.rs(socket_type = nil, **options) {|socket| ... } ⇒ Module, ...
Returns the OMQ.rs namespace or creates an OMQ.rs-backed socket.
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/omq/rs.rb', line 18 def rs(socket_type = nil, **) return Rust if socket_type.nil? socket = Rust.socket(socket_type, **) return socket unless block_given? begin yield socket ensure socket.close end end |