Module: Trax::Model::MTI::Entity::ClassMethods
- Defined in:
- lib/trax/model/mti/entity.rb
Instance Method Summary collapse
Instance Method Details
#mti_namespace(namespace) ⇒ Object
46 47 48 49 50 51 52 53 |
# File 'lib/trax/model/mti/entity.rb', line 46 def mti_namespace(namespace) _mti_namespace = (namespace.is_a?(String)) ? namespace.constantize : namespace _mti_namespace.all.reject{|model| model.abstract_class }.each do |subclass| key = :"#{subclass.name.demodulize.underscore}_entity" has_one key, :class_name => subclass.name, :foreign_key => :id end end |
#multiple_table_inheritance_namespace(namespace) ⇒ Object
55 56 57 |
# File 'lib/trax/model/mti/entity.rb', line 55 def multiple_table_inheritance_namespace(namespace) mti_namespace(namespace) end |