Method: Roby::EventGenerator#until

Defined in:
lib/roby/event.rb

#until(limit) ⇒ Object

Returns a new event generator which emits until the limit event is sent

source, ev, limit = (1..3).map { EventGenerator.new(true) }
ev.until(limit).on { STDERR.puts "FIRED !!!" }
source.on ev

Will do

source.call # => FIRED !!!
limit.emit
source.call # =>

See also UntilGenerator



679
# File 'lib/roby/event.rb', line 679

def until(limit); UntilGenerator.new(self, limit) end