Class: PgSearch::Configuration::ForeignColumn

Inherits:
Column
  • Object
show all
Defined in:
lib/pg_search/configuration/foreign_column.rb

Instance Attribute Summary collapse

Attributes inherited from Column

#name

Instance Method Summary collapse

Methods inherited from Column

#full_name, #to_sql

Constructor Details

#initialize(column_name, weight, model, association) ⇒ ForeignColumn

Returns a new instance of ForeignColumn.



10
11
12
13
# File 'lib/pg_search/configuration/foreign_column.rb', line 10

def initialize(column_name, weight, model, association)
  super(column_name, weight, model)
  @association = association
end

Instance Attribute Details

#weightObject (readonly)

Returns the value of attribute weight.



8
9
10
# File 'lib/pg_search/configuration/foreign_column.rb', line 8

def weight
  @weight
end

Instance Method Details

#aliasObject



15
16
17
# File 'lib/pg_search/configuration/foreign_column.rb', line 15

def alias
  Configuration.alias(@association.subselect_alias, @column_name)
end