Sha256: 584bcfc7ed95fde49d21c7494962f631d745b71ac45c1436daf3d957e2e2a488

Contents?: true

Size: 485 Bytes

Versions: 6

Compression:

Stored size: 485 Bytes

Contents

module RademadeAdmin
  module Search
    module Where

      protected

      def regex_filter(where_conditions, search)
        if search.present? and not @data_items.filter_fields.empty?
          query_where = RademadeAdmin::Search::Part::Where.new(:or)
          @data_items.filter_fields.each do |field|
            query_where.add(field, /#{search}/i)
          end
          where_conditions.sub_add(query_where)
        end
        where_conditions
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rademade_admin-0.2.2 app/services/search/where.rb
rademade_admin-0.2.1 app/services/search/where.rb
rademade_admin-0.2.0 app/services/search/where.rb
rademade_admin-0.1.6 app/services/search/where.rb
rademade_admin-0.1.5 app/services/search/where.rb
rademade_admin-0.1.4 app/services/search/where.rb