ungetc(c)
public
Pushes character c back onto the stream such that a subsequent
buffered character read will
return it.
Unlike IO#getc multiple bytes may be pushed
back onto the stream.
Has no effect on unbuffered reads (such as #sysread).
# File ext/openssl/lib/openssl/buffering.rb, line 291
def ungetc(c)
@rbuffer[0,0] = c.chr
end