Class: PgSearch::Features::Feature

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

Direct Known Subclasses

TSearch, Trigram

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(query, options, all_columns, model, normalizer) ⇒ Feature



15
16
17
18
19
20
21
# File 'lib/pg_search/features/feature.rb', line 15

def initialize(query, options, all_columns, model, normalizer)
  @query = query
  @options = (options || {}).assert_valid_keys(self.class.valid_options)
  @all_columns = all_columns
  @model = model
  @normalizer = normalizer
end

Class Method Details

.valid_optionsObject



9
10
11
# File 'lib/pg_search/features/feature.rb', line 9

def self.valid_options
  i[only sort_only]
end