Class: Sink::Multicast
Overview
Collects multiple sinks into a multicast group. Every input value of the multicast group is supplied to each of its members. When the multicast group is closed, all members are closed as well.
Instance Method Summary collapse
- #<<(obj) ⇒ Object
- #close ⇒ Object
-
#initialize(*receivers) ⇒ Multicast
constructor
A new instance of Multicast.
Methods included from Sink
#<=, #input_map, #input_reduce, #input_reject, #input_select
Constructor Details
#initialize(*receivers) ⇒ Multicast
Returns a new instance of Multicast.
76 77 78 |
# File 'lib/coroutines/sink.rb', line 76 def initialize(*receivers) @receivers = receivers end |