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