Class: RubySerial::Deserializer::Versions::Version_1::Deserializer
- Defined in:
- lib/ruby-serial/versions/1/deserializer.rb
Instance Method Summary collapse
-
#unpack_data(data) ⇒ Object
Unpack data.
Instance Method Details
#unpack_data(data) ⇒ Object
Unpack data
- Parameters
-
data (String): Data to deserialize
- Result
-
Object: The unpacked data
17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ruby-serial/versions/1/deserializer.rb', line 17 def unpack_data(data) decoded_data = MessagePack::unpack(data) if (decoded_data['shared_objs'].empty?) return get_original_rec(decoded_data['obj']) else # We need to replace some data before @serialized_shared_objs = decoded_data['shared_objs'] @decoded_shared_objs = {} return get_original_rec(decoded_data['obj']) end end |