Module: NoBrainer::Document::Polymorphic

Extended by:
ActiveSupport::Concern
Includes:
ActiveSupport::DescendantsTracker
Defined in:
lib/no_brainer/document/polymorphic.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#assign_attributes(*args) ⇒ Object



11
12
13
14
# File 'lib/no_brainer/document/polymorphic.rb', line 11

def assign_attributes(*args)
  super
  self._type ||= self.class.type_value unless self.class.is_root_class?
end