Class: PgSearch::Features::DMetaphone::Normalizer

Inherits:
Object
  • Object
show all
Defined in:
lib/pg_search/features/dmetaphone.rb

Overview

Decorates a normalizer with dmetaphone processing.

Instance Method Summary collapse

Constructor Details

#initialize(normalizer_to_wrap) ⇒ Normalizer

Returns a new instance of Normalizer.



17
18
19
# File 'lib/pg_search/features/dmetaphone.rb', line 17

def initialize(normalizer_to_wrap)
  @decorated_normalizer = normalizer_to_wrap
end

Instance Method Details

#add_normalization(original_sql) ⇒ Object



21
22
23
24
# File 'lib/pg_search/features/dmetaphone.rb', line 21

def add_normalization(original_sql)
  otherwise_normalized_sql = @decorated_normalizer.add_normalization(original_sql)
  "pg_search_dmetaphone(#{otherwise_normalized_sql})"
end