class PgSearch::Normalizer
Attributes
config[R]
Public Class Methods
new(config)
click to toggle source
# File lib/pg_search/normalizer.rb, line 5 def initialize(config) @config = config end
Public Instance Methods
add_normalization(sql_expression)
click to toggle source
# File lib/pg_search/normalizer.rb, line 9 def add_normalization(sql_expression) return sql_expression unless config.ignore.include?(:accents) sql_node = case sql_expression when Arel::Nodes::Node sql_expression else Arel.sql(sql_expression) end Arel::Nodes::NamedFunction.new( PgSearch.unaccent_function, [sql_node] ).to_sql end