class BinData::IO::Write
def initialize(io)
def initialize(io) if BinData::IO::Write === io raise ArgumentError, "io must not be a BinData::IO::Write" end # wrap strings in a StringIO if io.respond_to?(:to_str) io = BinData::IO.create_string_io(io.to_str) end @raw_io = io @wnbits = 0 @wval = 0 @wendian = nil @write_count = 0 @bytes_remaining = nil end