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

Instance Method Details

#associationsObject

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).



1312
1313
1314
# File 'lib/sequel/model/associations.rb', line 1312

def associations
  @associations ||= {}
end

#pk_or_nilObject

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.



1318
1319
1320
1321
# File 'lib/sequel/model/associations.rb', line 1318

def pk_or_nil
  key = primary_key
  key.is_a?(Array) ? key.map{|k| @values[k]} : @values[key]
end