module Net::SSH::Test::Extensions::BufferedIo

An extension to Net::SSH::BufferedIo (assumes that the underlying IO is actually a StringIO). Facilitates unit testing.

Attributes

select_for_error[RW]

Set this to true if you want the IO to pretend to be in an error state

select_for_error?[RW]

Set this to true if you want the IO to pretend to be in an error state

select_for_write[RW]

Set this to true if you want the IO to pretend to be available for writing

select_for_write?[RW]

Set this to true if you want the IO to pretend to be available for writing

Public Instance Methods

select_for_read?() click to toggle source

Returns true if the position in the stream is less than the total length of the stream.

# File lib/net/ssh/test/extensions.rb, line 24
def select_for_read?
  pos < size
end