Module: Plok::Searchable::ClassMethods

Defined in:
app/models/concerns/plok/searchable.rb

Instance Method Summary collapse

Instance Method Details

#searchable_field(key) ⇒ Object



82
83
84
85
86
# File 'app/models/concerns/plok/searchable.rb', line 82

def searchable_field(key)
  unless searchable_fields_list.include?(key.to_sym)
    searchable_fields_list << key.to_sym
  end
end

#searchable_fields(*args) ⇒ Object



88
89
90
# File 'app/models/concerns/plok/searchable.rb', line 88

def searchable_fields(*args)
  args.each { |key| searchable_field(key) }
end

#searchable_fields_listObject



92
93
94
# File 'app/models/concerns/plok/searchable.rb', line 92

def searchable_fields_list
  @searchable_fields_list ||= []
end