Class: JsonRpcObjects::Serializer::Marshal

Inherits:
JsonRpcObjects::Serializer show all
Defined in:
lib/json-rpc-objects/serializer/marshal.rb

Overview

Marshal serializer using internal Ruby marshaling.

Since:

  • 0.4.0

Instance Method Summary collapse

Methods inherited from JsonRpcObjects::Serializer

#initialize

Constructor Details

This class inherits a constructor from JsonRpcObjects::Serializer

Instance Method Details

#deserialize(data) ⇒ Object

Deserializes data.

Parameters:

  • data (Object)

    data in serialized form

Returns:

  • (Object)

    deserialized data

Since:

  • 0.4.0



46
47
48
# File 'lib/json-rpc-objects/serializer/marshal.rb', line 46

def deserialize(data)
    ::Marshal.load(data)
end

#serialize(data) ⇒ Object

Serializes data.

Parameters:

  • data (Object)

    some data

Returns:

  • (Object)

    object in serialized form

Since:

  • 0.4.0



35
36
37
# File 'lib/json-rpc-objects/serializer/marshal.rb', line 35

def serialize(data)
    ::Marshal.dump(data)
end