Class: IO::Event::Selector::Select::Optional

Inherits:
Struct
  • Object
show all
Defined in:
lib/io/event/selector/select.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#fiberObject

Returns the value of attribute fiber

Returns:

  • (Object)

    the current value of fiber



44
45
46
# File 'lib/io/event/selector/select.rb', line 44

def fiber
  @fiber
end

Instance Method Details

#alive?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/io/event/selector/select.rb', line 49

def alive?
	fiber&.alive?
end

#nullifyObject



53
54
55
# File 'lib/io/event/selector/select.rb', line 53

def nullify
	self.fiber = nil
end

#transfer(*arguments) ⇒ Object



45
46
47
# File 'lib/io/event/selector/select.rb', line 45

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