class IO
Public Instance Methods
read_exactly_n_bytes(n)
click to toggle source
# File lib/postgres-pr/message.rb, line 9 def read_exactly_n_bytes(n) buf = read(n) raise EOFError if buf == nil return buf if buf.size == n n -= buf.size while n > 0 str = read(n) raise EOFError if str == nil buf << str n -= str.size end return buf end