Class: Okura::Serializer::BinaryReader
- Inherits:
-
Object
- Object
- Okura::Serializer::BinaryReader
- Defined in:
- lib/okura/serializer.rb
Instance Method Summary collapse
-
#initialize(io) ⇒ BinaryReader
constructor
A new instance of BinaryReader.
- #read_int32 ⇒ Object
- #read_int32_array ⇒ Object
- #read_object ⇒ Object
Constructor Details
#initialize(io) ⇒ BinaryReader
Returns a new instance of BinaryReader.
295 296 297 |
# File 'lib/okura/serializer.rb', line 295 def initialize io @io=io end |
Instance Method Details
#read_int32 ⇒ Object
298 299 300 |
# File 'lib/okura/serializer.rb', line 298 def read_int32 @io.read(4).unpack('l').first end |
#read_int32_array ⇒ Object
301 302 303 304 |
# File 'lib/okura/serializer.rb', line 301 def read_int32_array size=read_int32 @io.read(4*size).unpack('l*') end |
#read_object ⇒ Object
305 306 307 |
# File 'lib/okura/serializer.rb', line 305 def read_object Marshal.load @io end |