module DDP::EJSON::Serializable

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

Public Class Methods

extended(klass) click to toggle source
# File lib/ddp/ejson.rb, line 99
def self.extended(klass)
        EJSON.add_serializable_class(klass)
end

Public Instance Methods

ejson_type_name(name) click to toggle source
# File lib/ddp/ejson.rb, line 103
def ejson_type_name(name)
        EJSON.rename_serializable_class(self, name)
end
from_ejson(_object) click to toggle source
# File lib/ddp/ejson.rb, line 107
def from_ejson(_object)
        raise InvalidSerializableClassError, "Class #{name} must override from_ejson."
end