Class: JsonRpcObjects::Serializer Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/json-rpc-objects/serializer.rb,
lib/json-rpc-objects/serializer/none.rb,
lib/json-rpc-objects/serializer/marshal.rb

Overview

This class is abstract.

Abstract serializer class.

Since:

  • 0.4.0

Direct Known Subclasses

Marshal, None

Defined Under Namespace

Classes: Marshal, None

Instance Method Summary collapse

Constructor Details

#initializeSerializer

Constructor.

Since:

  • 0.4.0



75
76
77
78
79
# File 'lib/json-rpc-objects/serializer.rb', line 75

def initialize
    if self.instance_of? Serializer
        not_implemented
    end
end

Instance Method Details

#deserialize(data) ⇒ Object

This method is abstract.

Deserializes data.

Parameters:

  • data (Object)

    data in serialized form

Returns:

  • (Object)

    deserialized data

Since:

  • 0.4.0



101
102
103
# File 'lib/json-rpc-objects/serializer.rb', line 101

def deserialize(data)
    not_implemented
end

#serialize(data) ⇒ Object

This method is abstract.

Serializes data.

Parameters:

  • data (Object)

    some data

Returns:

  • (Object)

    object in serialized form

Since:

  • 0.4.0



89
90
91
# File 'lib/json-rpc-objects/serializer.rb', line 89

def serialize(data)
    not_implemented
end