module TrickSerial::Serializer::ObjectProxy

Attributes

cls[R]
id[R]

Public Class Methods

included(target) click to toggle source
Calls superclass method
# File lib/trick_serial/serializer.rb, line 298
def self.included target
  super
end
new(obj, serializer) click to toggle source
# File lib/trick_serial/serializer.rb, line 302
def initialize obj, serializer
  self.object = obj
end

Public Instance Methods

object=(x) click to toggle source
# File lib/trick_serial/serializer.rb, line 311
def object= x
  # @object = x
  @cls = x && x.class.name.to_sym
  @id = x && x.id
end
resolve_class() click to toggle source
# File lib/trick_serial/serializer.rb, line 306
def resolve_class
  @resolve_class ||=
    @cls.to_s.split('::').inject(Object){|m, n| m.const_get(n)}
end