Sha256: ebc90564d15347ab37e8a1dc164654c7dea6e6905ceed966b2ad2129022aa820

Contents?: true

Size: 372 Bytes

Versions: 6

Compression:

Stored size: 372 Bytes

Contents

# frozen_string_literal: true

module Katalyst
  module Tables
    module Collection
      using HasParams

      module Filtering # :nodoc:
        def filter
          # no-op by default
        end

        def filtered?
          filters.any?
        end

        def filters
          changed_attributes.except("sort", "page")
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
katalyst-tables-3.1.0 app/models/concerns/katalyst/tables/collection/filtering.rb
katalyst-tables-3.0.0.beta1 app/models/concerns/katalyst/tables/collection/filtering.rb
katalyst-tables-2.6.0 app/models/concerns/katalyst/tables/collection/filtering.rb
katalyst-tables-2.6.0.beta app/models/concerns/katalyst/tables/collection/filtering.rb
katalyst-tables-2.5.0 app/models/concerns/katalyst/tables/collection/filtering.rb
katalyst-tables-2.4.0 app/models/concerns/katalyst/tables/collection/filtering.rb