Module: DDP::EJSON::Serializable

Defined in:
lib/ddp/ejson.rb

Overview

Classes can include this module to be picked up by the EJSON parser

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(klass) ⇒ Object



99
100
101
# File 'lib/ddp/ejson.rb', line 99

def self.extended(klass)
	EJSON.add_serializable_class(klass)
end

Instance Method Details

#ejson_type_name(name) ⇒ Object



103
104
105
# File 'lib/ddp/ejson.rb', line 103

def ejson_type_name(name)
	EJSON.rename_serializable_class(self, name)
end

#from_ejson(_object) ⇒ Object



107
108
109
# File 'lib/ddp/ejson.rb', line 107

def from_ejson(_object)
	raise InvalidSerializableClassError, "Class #{name} must override from_ejson."
end