Module: RightScale::Serializable::ClassMethods

Defined in:
lib/right_agent/serialize/serializable.rb

Instance Method Summary collapse

Instance Method Details

#json_create(o) ⇒ Object

Called by JSON serializer to create object

Parameters

o(Hash)

Unserialized object data

Return

(Object)

Unserialized object



65
66
67
# File 'lib/right_agent/serialize/serializable.rb', line 65

def json_create(o)
  new(*o['data'])
end

#msgpack_create(o) ⇒ Object

Called when deserializing MessagePack to create object

Parameters

o(Hash)

Unserialized object data

Return

(Object)

Unserialized object



54
55
56
# File 'lib/right_agent/serialize/serializable.rb', line 54

def msgpack_create(o)
  new(*o['data'])
end