Module: Concerns::Searchable::ClassMethods

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

Instance Method Summary collapse

Instance Method Details

#searchable_field(key) ⇒ Object



77
78
79
80
81
# File 'app/models/concerns/searchable.rb', line 77

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

#searchable_fields(*args) ⇒ Object



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

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

#searchable_fields_listObject



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

def searchable_fields_list
  @searchable_fields_list ||= []
end