class StringIO

StringIO extensions for buffering support.

def buffered=(value)

@parameter value [Boolean] True to enable buffering, false to disable.
Set the buffered state of the StringIO.
def buffered=(value)
	self.sync = !value
end

def buffered?

@returns [Boolean] True if the StringIO is buffered (not synchronized).
Check if the StringIO is buffered.
def buffered?
	return !self.sync
end

def readable?

@returns [Boolean] True if the StringIO is readable (not at EOF).
Check if the StringIO is readable.
def readable?
	!eof?
end