Module: IO::Event::Debug::Selector::Forwarders
- Defined in:
- lib/io/event/debug/selector.rb
Overview
Forwarders for optional selector hooks that not every backing selector implements (e.g. ‘io_close` is only provided by `URing`). Each method here is mixed into the wrapper’s singleton class only when the wrapped selector actually defines a method of the same name, so feature detection via ‘respond_to?` continues to reflect the real backend.
Instance Method Summary collapse
-
#io_close(descriptor) ⇒ Object
Close a file descriptor, forwarded to the underlying selector.
Instance Method Details
#io_close(descriptor) ⇒ Object
Close a file descriptor, forwarded to the underlying selector. Ruby invokes this hook with a raw integer descriptor (Ruby 4.0+).
18 19 20 21 |
# File 'lib/io/event/debug/selector.rb', line 18 def io_close(descriptor) log("Closing file descriptor #{descriptor}") @selector.io_close(descriptor) end |