Sha256: 2cae08386eddfe47cafcb30ea1df6e3e86fd016c09f4db2dc0d5ad1389db8da4

Contents?: true

Size: 319 Bytes

Versions: 3

Compression:

Stored size: 319 Bytes

Contents

module Ecom
  module Core
    module Filterable
      extend ActiveSupport::Concern

      module ClassMethods
        def filter(filtering_params)
          results = where(nil)
          results.public_send('filter_by_condition', filtering_params) if filtering_params.present?
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ecom_core-1.2.34 app/controllers/concerns/ecom/core/filterable.rb
ecom_core-1.2.33 app/controllers/concerns/ecom/core/filterable.rb
ecom_core-1.2.32 app/controllers/concerns/ecom/core/filterable.rb