Method: BinData::Buffer::BufferIO#write

Defined in:
lib/bindata/buffer.rb

#write(data) ⇒ Object



151
152
153
154
155
156
157
158
159
# File 'lib/bindata/buffer.rb', line 151

def write(data)
  nbytes = buffer_limited_n(data.size)
  @bytes_remaining -= nbytes
  if nbytes < data.size
    data = data[0, nbytes]
  end

  chain_write(data)
end