See Original text in context
sub done(--> Nil)
If used outside any supply or react block, throws an exception done without supply or react
. Within a Supply block, it will indicate the supply will no longer emit anything. See also documentation on method done
.
my = supply.tap( -> , done => );# OUTPUT: OUTPUT: «Second : 1Second : 2Second : 3No More»
The block passed to the done
named argument will be run when done
is called within the supply
block.
See Original text in context
method done(Supplier:)
Calls the done
callback on all the taps that have one.
my = Supplier.new;my = .Supply;.tap(-> , done => );.emit(42);.done;
Will output:
42no more answers