Module: Sequel::Model::Associations::InstanceMethods
- Defined in:
- lib/sequel/model/associations.rb
Overview
Instance methods used to implement the associations support.
Instance Method Summary collapse
-
#associations ⇒ Object
The currently cached associations.
-
#pk_or_nil ⇒ Object
Formally used internally by the associations code, like pk but doesn’t raise an Error if the model has no primary key.
Instance Method Details
#associations ⇒ Object
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).
1373 1374 1375 |
# File 'lib/sequel/model/associations.rb', line 1373 def associations @associations ||= {} end |
#pk_or_nil ⇒ Object
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.
1379 1380 1381 1382 |
# File 'lib/sequel/model/associations.rb', line 1379 def pk_or_nil key = primary_key key.is_a?(Array) ? key.map{|k| @values[k]} : @values[key] end |