# File test/pseudo_io.rb, line 49 def read(size=nil) @closed and raise 'closed' if (size) then if (@stream) then if (@stream.length > size) then string = @stream[0...size] @stream = @stream[size..-1] return string else return read_all end else return nil end else return read_all end end