Sha256: 40ecd527a5bb615fb4e848f5f32acb3468ce78656eeafe4614fa3f3a4691448f
Contents?: true
Size: 452 Bytes
Versions: 2
Compression:
Stored size: 452 Bytes
Contents
module Murlsh # Search conditions builder for ActiveRecord conditions. class SearchConditions def initialize(q); @q = q; end # Search conditions builder for ActiveRecord conditions. def conditions if q search_cols = %w{name title url} [search_cols.map { |x| "MURLSHMATCH(#{x}, ?)" }.join(' OR ')].push( *[q] * search_cols.size) else [] end end attr_accessor :q end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
murlsh-1.3.1 | lib/murlsh/search_conditions.rb |
murlsh-1.3.0 | lib/murlsh/search_conditions.rb |