class

Ralph::AssociationMetadata

Inherits Reference / Object

Association metadata storage

Constructors

new(name : String, class_name : String, foreign_key : String, type : Symbol, table_name : String, through : String | Nil = nil, source : String | Nil = nil, primary_key : String = "id", dependent : DependentBehavior = DependentBehavior::None, class_name_override : Bool = false, foreign_key_override : Bool = false, primary_key_override : Bool = false, polymorphic : Bool = false, as_name : String | Nil = nil, counter_cache : String | Nil = nil, touch : String | Nil = nil, inverse_of : String | Nil = nil)
Source

Instance methods

as_name
Source
as_name=(as_name : String | Nil)
Source
class_name
Source
class_name=(class_name : String)
Source
class_name_override
Source
class_name_override=(class_name_override : Bool)
Source
counter_cache
Source
counter_cache=(counter_cache : String | Nil)
Source
dependent
Source
dependent=(dependent : DependentBehavior)
Source
foreign_key
Source
foreign_key=(foreign_key : String)
Source
foreign_key_override
Source
foreign_key_override=(foreign_key_override : Bool)
Source
inverse_of
Source
inverse_of=(inverse_of : String | Nil)
Source
name
Source
name=(name : String)
Source
polymorphic
Source
polymorphic=(polymorphic : Bool)
Source
primary_key
Source
primary_key=(primary_key : String)
Source
primary_key_override
Source
primary_key_override=(primary_key_override : Bool)
Source
source
Source
source=(source : String | Nil)
Source
table_name
Source
table_name=(table_name : String)
Source
through
Source
through=(through : String | Nil)
Source
touch
Source
touch=(touch : String | Nil)
Source
type
Source
type=(type : Symbol)
Source