class PgSearch::Configuration::ForeignColumn
Attributes
weight[R]
Public Class Methods
new(column_name, weight, model, association)
click to toggle source
Calls superclass method
PgSearch::Configuration::Column::new
# 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
Public Instance Methods
alias()
click to toggle source
# File lib/pg_search/configuration/foreign_column.rb, line 15 def alias Configuration.alias(@association.subselect_alias, @column_name) end
Private Instance Methods
expression()
click to toggle source
# File lib/pg_search/configuration/foreign_column.rb, line 21 def expression "#{@association.subselect_alias}.#{self.alias}" end
table_name()
click to toggle source
# File lib/pg_search/configuration/foreign_column.rb, line 25 def table_name @connection.quote_table_name(@association.table_name) end