Module Sequel::Plugins::AssociationPks::InstanceMethods
In: lib/sequel/plugins/association_pks.rb

Methods

Public Instance methods

After creating an object, if there are any saved association pks, call the related association pks setters.

[Source]

     # File lib/sequel/plugins/association_pks.rb, line 181
181:         def after_save
182:           if assoc_pks = @_association_pks
183:             assoc_pks.each do |name, pks|
184:               instance_exec(pks, &model.association_reflection(name)[:pks_setter])
185:             end
186:             @_association_pks = nil
187:           end
188:           super
189:         end

Clear the associated pks if explicitly refreshing.

[Source]

     # File lib/sequel/plugins/association_pks.rb, line 192
192:         def refresh
193:           @_association_pks = nil
194:           super
195:         end

[Validate]