IO::EventSourceIOEventSelectorSelectOptional

class Optional

An optional reference to a fiber which can be cleared before it is resumed.

Definitions

def transfer(*arguments)

Transfer control to the fiber if it is still available.

Implementation

def transfer(*arguments)
	fiber&.transfer(*arguments)
end

def alive?

Signature

returns Boolean | Nil

Whether the referenced fiber is still alive.

Implementation

def alive?
	fiber&.alive?
end

def nullify

Clear the referenced fiber.

Implementation

def nullify
	self.fiber = nil
end