Class: Infold::ModelAssociation
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Infold::ModelAssociation
- Defined in:
- app/models/infold/model_association.rb
Instance Method Summary collapse
- #belongs_name ⇒ Object
- #foreign_key_column ⇒ Object
- #has_name ⇒ Object
- #locale_or_has_name ⇒ Object
- #primary_key_column ⇒ Object
Instance Method Details
#belongs_name ⇒ Object
29 30 31 |
# File 'app/models/infold/model_association.rb', line 29 def belongs_name parent_model.name.underscore.singularize end |
#foreign_key_column ⇒ Object
41 42 43 |
# File 'app/models/infold/model_association.rb', line 41 def foreign_key_column model_column end |
#has_name ⇒ Object
24 25 26 27 |
# File 'app/models/infold/model_association.rb', line 24 def has_name _name = model.name.underscore has_kind_one? ? _name.singularize : _name.pluralize end |
#locale_or_has_name ⇒ Object
33 34 35 |
# File 'app/models/infold/model_association.rb', line 33 def locale_or_has_name locale.presence || has_name end |
#primary_key_column ⇒ Object
37 38 39 |
# File 'app/models/infold/model_association.rb', line 37 def primary_key_column parent_model.pk_column end |