Method: BinData::DelayedIO#write_now!

Defined in:
lib/bindata/delayed_io.rb

#write_now!Object

DelayedIO objects aren’t written when #write is called. The writing is delayed until this method is called.

Raises:

  • (IOError)


137
138
139
140
141
142
143
# File 'lib/bindata/delayed_io.rb', line 137

def write_now!
  return unless include_obj?
  raise IOError, "write to where?" unless @write_io

  @write_io.seekbytes(abs_offset - @write_io.offset)
  @type.do_write(@write_io)
end