Method: Object#deep_connect_serialize_val

Defined in:
lib/deep-connect/serialize.rb

#deep_connect_serialize_val(deep_space) ⇒ Object



54
55
56
57
58
59
60
61
62
# File 'lib/deep-connect/serialize.rb', line 54

def deep_connect_serialize_val(deep_space)
  if DeepConnect::UNSERIALIZABLE_CLASS_SET.include?(self.class)
    DeepConnect.Raise CantSerializable, self.class.name
  end
  vnames = instance_variables
  vnames.collect{|v| 
    [v, 
  DeepConnect::Reference.serialize(deep_space, instance_variable_get(v))]}
end