Method: MultiPrompt.control0_at

Defined in:
lib/cont/multi_prompt.rb

.control0_at(tag, &block) ⇒ Object



57
58
59
60
61
62
# File 'lib/cont/multi_prompt.rb', line 57

def control0_at(tag, &block)
  status, f = Fiber.yield(:capture, tag, block)
  raise UnexpectedStatusError.new("unexpected status: #{status}") \
    unless status == :resume
  f.call()
end