Method: BinData::Base#read
- Defined in:
- lib/bindata/base.rb
#read(io, &block) ⇒ Object
Reads data into this data object.
142 143 144 145 146 147 148 149 150 151 152 |
# File 'lib/bindata/base.rb', line 142 def read(io, &block) io = BinData::IO::Read.new(io) unless BinData::IO::Read === io start_read do clear do_read(io) end block.call(self) if block_given? self end |