Module: Traits::Model::Polymorphism

Included in:
Traits::Model
Defined in:
lib/traits/model/polymorphism.rb

Instance Method Summary collapse

Instance Method Details

#polymorphic_typeObject



7
8
9
# File 'lib/traits/model/polymorphism.rb', line 7

def polymorphic_type
  @polymorphic_type ||= active_record.base_class.name.to_sym
end

#to_hashObject



11
12
13
# File 'lib/traits/model/polymorphism.rb', line 11

def to_hash
  super.merge!(polymorphic_type: polymorphic_type)
end