Module Sequel::Model::Associations
In: lib/sequel/model/associations.rb

Associations are used in order to specify relationships between model classes that reflect relations between tables in the database using foreign keys.

Methods

apply  

Classes and Modules

Module Sequel::Model::Associations::AssociationDatasetMethods
Module Sequel::Model::Associations::ClassMethods
Module Sequel::Model::Associations::DatasetMethods
Module Sequel::Model::Associations::InstanceMethods
Class Sequel::Model::Associations::AssociationReflection
Class Sequel::Model::Associations::EagerGraphLoader
Class Sequel::Model::Associations::ManyToManyAssociationReflection
Class Sequel::Model::Associations::ManyToOneAssociationReflection
Class Sequel::Model::Associations::OneToManyAssociationReflection
Class Sequel::Model::Associations::OneToOneAssociationReflection

Constants

ASSOCIATION_TYPES = {}   Map of association type symbols to association reflection classes.

Public Class methods

Set an empty association reflection hash in the model

[Source]

    # File lib/sequel/model/associations.rb, line 10
10:       def self.apply(model)
11:         model.instance_variable_set(:@association_reflections, {})
12:       end

[Validate]