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).
1036 1037 1038 |
# File 'lib/sequel/model/associations.rb', line 1036 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.
1042 1043 1044 1045 |
# File 'lib/sequel/model/associations.rb', line 1042 def pk_or_nil key = primary_key key.is_a?(Array) ? key.map{|k| @values[k]} : @values[key] end |