Module: ActiveType::ExtendedRecord::Inheritance::ClassMethods

Defined in:
lib/active_type/extended_record/inheritance.rb

Instance Method Summary collapse

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_nameObject



26
27
28
# File 'lib/active_type/extended_record/inheritance.rb', line 26

def model_name
  extended_record_base_class.model_name
end

#sti_nameObject



30
31
32
# File 'lib/active_type/extended_record/inheritance.rb', line 30

def sti_name
  extended_record_base_class.sti_name
end