Sha256: 601970613da8d1b457b9a1043e3cd34e3c66281cd5334f0cf77eb8692e6ed723

Contents?: true

Size: 1.02 KB

Versions: 3

Compression:

Stored size: 1.02 KB

Contents

# encoding: utf-8
# (c) 2011-2015 Martin Poljak (martin@poljak.cz)

require "json-rpc-objects/serializer"

##
# Main JSON-RPC Objects module.
#

module JsonRpcObjects
    
    ##
    # Abstract serializer class.
    #
    # @since 0.4.0
    # @abstract
    #
    
    class Serializer
    
        ##
        # +None+ serializer which doesn't serialize at all.
        # @since 0.4.3
        #
        
        class None < Serializer 
                
            ##
            # Serializes data.
            #
            # @param [Object] data some data
            # @return [Object] object in serialized form
            #
            
            def serialize(data)
                data
            end
            
            ##
            # Deserializes data.
            #
            # @param [Object] data data in serialized form
            # @return [Object] deserialized data
            #
            
            def deserialize(data)
                data
            end
    
        end
        
    end
end
    
    

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
json-rpc-objects-0.4.6 lib/json-rpc-objects/serializer/none.rb
json-rpc-objects-0.4.5 lib/json-rpc-objects/serializer/none.rb
json-rpc-objects-0.4.4 lib/json-rpc-objects/serializer/none.rb