Module Sequel::Plugins::AssociationAutoreloading
In: lib/sequel/plugins/association_autoreloading.rb

The AssociationAutoreloading plugin makes many_to_one association accessor methods automatically reload the cached object whenever the association‘s foreign key is modified:

    Album.many_to_one :artists
    album = Album.first
    album.artist_id #=> 1
    album.artist # caches associated artist
    album.artist_id = 2
    album.artist # reloads associated artist

Methods

apply  

Classes and Modules

Module Sequel::Plugins::AssociationAutoreloading::ClassMethods
Module Sequel::Plugins::AssociationAutoreloading::InstanceMethods

Public Class methods

[Source]

    # File lib/sequel/plugins/association_autoreloading.rb, line 15
15:       def self.apply(model)
16:         model.instance_variable_set(:@autoreloading_associations, {})
17:       end

[Validate]