Class: AdminBits::Utils
- Inherits:
-
Object
- Object
- AdminBits::Utils
- Defined in:
- lib/admin_bits/utils.rb
Class Method Summary collapse
-
.create_search_conditions(text, columns) ⇒ Object
Returns array of confitions for text search.
- .split_text(text) ⇒ Object
Class Method Details
.create_search_conditions(text, columns) ⇒ Object
Returns array of confitions for text search
8 9 10 11 12 13 14 |
# File 'lib/admin_bits/utils.rb', line 8 def self.create_search_conditions(text, columns) text = split_text(text).join("%") text = "%" + text + "%" conditions = [columns.map {|c| "#{c} LIKE ?"}.join(" OR ")] columns.length.times { conditions << text } conditions end |
.split_text(text) ⇒ Object
3 4 5 |
# File 'lib/admin_bits/utils.rb', line 3 def self.split_text(text) text.strip.split(/\s+/) end |