Sha256: aace06f4a6a14d3147e314cf0cac46ae9462e86e5ad386e26f3efd502b1b68b7

Contents?: true

Size: 373 Bytes

Versions: 39

Compression:

Stored size: 373 Bytes

Contents

module Dorsale
  module CustomerVault
    module SmallData
      class FilterStrategyByTags < ::Dorsale::SmallData::FilterStrategy
        def do_apply(query)
          @value = [*@value].flatten.select{ |v| v.present? }

          if @value.any?
            query.tagged_with(@value)
          else
            query
          end

        end
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
dorsale-2.3.5 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.3.4 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.3.3 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.3.2 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.3.1 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.3.0 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.16 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.15 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.14 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.13 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.12 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.11 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.10 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.9 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.8 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.6 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.5 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.4 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.3 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb
dorsale-2.2.2 app/models/dorsale/customer_vault/small_data/filter_strategy_by_tags.rb