Module: NinjaModel::Associations
- Included in:
- Base
- Defined in:
- lib/ninja_model/associations.rb,
lib/ninja_model/rails_ext/active_record.rb,
lib/ninja_model/associations/association_proxy.rb,
lib/ninja_model/associations/has_one_association.rb,
lib/ninja_model/associations/has_many_association.rb,
lib/ninja_model/associations/belongs_to_association.rb
Defined Under Namespace
Classes: ActiveRecordProxy, AssociationProxy, BelongsToAssociation, HasManyAssociation, HasOneAssociation, NinjaModelProxy
Instance Method Summary
collapse
Instance Method Details
#association_instance_get(name) ⇒ Object
113
114
115
116
117
118
119
|
# File 'lib/ninja_model/associations.rb', line 113
def association_instance_get(name)
ivar = "@#{name}"
if instance_variable_defined?(ivar)
association = instance_variable_get(ivar)
association if association.respond_to?(:loaded?)
end
end
|
#association_instance_set(name, association) ⇒ Object
121
122
123
|
# File 'lib/ninja_model/associations.rb', line 121
def association_instance_set(name, association)
instance_variable_set("@#{name}", association)
end
|