Sha256: 1d02ac9fe53472a8d2de7662eec194711dbf4c497ec299fc5a1fe7c2aa2bb55b

Contents?: true

Size: 272 Bytes

Versions: 5

Compression:

Stored size: 272 Bytes

Contents

module Headmin
  module Searchable
    def search(collection)
      if search_params&.present?
        collection.search(search_params)
      else
        collection
      end
    end

    def search_params
      @search_params ||= params[:search]&.to_s
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
headmin-0.4.2 app/controllers/concerns/headmin/searchable.rb
headmin-0.4.1 app/controllers/concerns/headmin/searchable.rb
headmin-0.4.0 app/controllers/concerns/headmin/searchable.rb
headmin-0.3.4 app/controllers/concerns/headmin/searchable.rb
headmin-0.3.3 app/controllers/concerns/headmin/searchable.rb