Sha256: bfcb4fffd245f69095b7aa54439e38aa1d8c3d257bd2ef80ee10697e3434c917

Contents?: true

Size: 442 Bytes

Versions: 51

Compression:

Stored size: 442 Bytes

Contents

module Dorsale
  module SmallData
    class FilterStrategy
      def initialize(target)
        @target = target
      end

      def set(key, value)
        @key   = key
        @value = value
        return self
      end

      def apply(query)
        if @value and @value != ''
          do_apply(query)
        else
          query
        end
      end

      def applies?(target)
        @target == target
      end
    end
  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

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