lib/bindata/base.rb in bindata-1.6.0 vs lib/bindata/base.rb in bindata-1.8.0

- old
+ new

@@ -159,11 +159,11 @@ initialize_instance end # Reads data into this data object. def read(io) - io = BinData::IO.new(io) unless BinData::IO === io + io = BinData::IO::Read.new(io) unless BinData::IO::Read === io @in_read = true clear do_read(io) @in_read = false @@ -182,10 +182,10 @@ end protected :reading? # Writes the value for this data object to +io+. def write(io) - io = BinData::IO.new(io) unless BinData::IO === io + io = BinData::IO::Write.new(io) unless BinData::IO::Write === io do_write(io) io.flush self end