class RuboCop::Cop::Lint::IncompatibleIoSelectWithFiberScheduler
def on_send(node)
def on_send(node) read, write, excepts, timeout = *io_select(node) return if excepts && !excepts.children.empty? return unless scheduler_compatible?(read, write) || scheduler_compatible?(write, read) preferred = preferred_method(read, write, timeout) message = format(MSG, preferred: preferred, current: node.source) add_offense(node, message: message) do |corrector| next if node.parent&.assignment? corrector.replace(node, preferred) end end