Module: ActiveType::ExtendedRecord::Inheritance::ClassMethods
- Defined in:
- lib/active_type/extended_record/inheritance.rb
Instance Method Summary collapse
- #has_many(name, *args, &extension) ⇒ Object
- #has_one(name, *args, &extension) ⇒ Object
- #model_name ⇒ Object
- #sti_name ⇒ Object
Instance Method Details
#has_many(name, *args, &extension) ⇒ Object
34 35 36 |
# File 'lib/active_type/extended_record/inheritance.rb', line 34 def has_many(name, *args, &extension) super(name, Inheritance.add_foreign_key_option(extended_record_base_class, *args), &extension) end |
#has_one(name, *args, &extension) ⇒ Object
38 39 40 |
# File 'lib/active_type/extended_record/inheritance.rb', line 38 def has_one(name, *args, &extension) super(name, Inheritance.add_foreign_key_option(extended_record_base_class, *args), &extension) end |
#model_name ⇒ Object
26 27 28 |
# File 'lib/active_type/extended_record/inheritance.rb', line 26 def model_name extended_record_base_class.model_name end |
#sti_name ⇒ Object
30 31 32 |
# File 'lib/active_type/extended_record/inheritance.rb', line 30 def sti_name extended_record_base_class.sti_name end |