Module: ActiveSearch::IsSearchable::ClassMethods

Defined in:
lib/active_search/is_searchable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#searchable_valuesObject (readonly)

Returns the value of attribute searchable_values.



5
6
7
# File 'lib/active_search/is_searchable.rb', line 5

def searchable_values
  @searchable_values
end

Instance Method Details

#find_by_value(value) ⇒ Object Also known as: search_for



11
12
13
14
15
16
17
# File 'lib/active_search/is_searchable.rb', line 11

def find_by_value(value)
  values = []
  @searchable_values.each do |search|
   values << self.where("#{search} LIKE ?", "%#{value}%")
  end
  values.flatten
end

#is_searchable?Boolean Also known as: searchable?

Returns:

  • (Boolean)


6
7
8
# File 'lib/active_search/is_searchable.rb', line 6

def is_searchable?
  true
end