| Module | Sequel::Model::Associations::InstanceMethods |
| In: |
lib/sequel/model/associations.rb
|
Instance methods used to implement the associations support.
The currently cached associations. A hash with the keys being the association name symbols and the values being the associated object or nil (many_to_one), or the array of associated objects (*_to_many).
# File lib/sequel/model/associations.rb, line 1329
1329: def associations
1330: @associations ||= {}
1331: end
Formally used internally by the associations code, like pk but doesn‘t raise an Error if the model has no primary key. Not used any longer, deprecated.
# File lib/sequel/model/associations.rb, line 1335
1335: def pk_or_nil
1336: key = primary_key
1337: key.is_a?(Array) ? key.map{|k| @values[k]} : @values[key]
1338: end