An extension to the built-in ::IO class. Simply redefines IO.select so that it can be scripted in Net::SSH unit tests.
# File lib/net/ssh/test/extensions.rb, line 128 def self.extension_enabled? @extension_enabled end
# File lib/net/ssh/test/extensions.rb, line 118 def self.with_test_extension(&block) orig_value = @extension_enabled @extension_enabled = true begin yield ensure @extension_enabled = orig_value end end