module Rokaki::FilterModel
Public Class Methods
included(base)
click to toggle source
# File lib/rokaki/filter_model.rb, line 6 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
prepare_terms(param, mode)
click to toggle source
# File lib/rokaki/filter_model.rb, line 10 def prepare_terms(param, mode) if Array === param return param.map { |term| "%#{term}%" } if mode == :circumfix return param.map { |term| "%#{term}" } if mode == :prefix return param.map { |term| "#{term}%" } if mode == :suffix else return ["%#{param}%"] if mode == :circumfix return ["%#{param}"] if mode == :prefix return ["#{param}%"] if mode == :suffix end end