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