module Pb::Serializer::ComputedModelSupport

Public Class Methods

included(base) click to toggle source
# File lib/pb/serializer/computed_model_support.rb, line 4
def self.included(base)
  base.singleton_class.prepend Hook
end

Private Instance Methods

primary_object() click to toggle source
# File lib/pb/serializer/computed_model_support.rb, line 8
        def primary_object
  primary_object_name = self.class.__pb_serializer_primary_model_name
  if primary_object_name
    send(primary_object_name)
  elsif kind_of?(Serializer::Base)
    send(:object)
  else
    self
  end
end