class NIO::ByteBuffer
def limit=(new_limit)
-
(ArgumentError)
- new limit was invalid
Parameters:
-
new_limit
(Integer
) -- position in the buffer
def limit=(new_limit) raise ArgumentError, "negative limit given" if new_limit < 0 raise ArgumentError, "specified limit exceeds capacity" if new_limit > @capacity @position = new_limit if @position > new_limit @mark = nil if @mark && @mark > new_limit @limit = new_limit end