Sha256: d5adf6567903033036853ad0a6e3df08754c30131cc1f45a698932e74d1550dd

Contents?: true

Size: 295 Bytes

Versions: 15

Compression:

Stored size: 295 Bytes

Contents

module Flyboy
  module SmallData
    class FilterStrategyByStatus < Dorsale::SmallData::FilterStrategy
      def do_apply query
        if @value == "closed"
          query.where(status: "closed")
        else
          query.where.not(status: "closed")
        end
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
flyboy-1.1.0 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-1.0.7 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-1.0.6 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-1.0.5 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-1.0.4 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-1.0.3 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-1.0.2 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-1.0.1 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-1.0.0 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-0.0.6 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-0.0.5 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-0.0.4 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-0.0.3 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-0.0.2 app/models/flyboy/small_data/filter_strategy_by_status.rb
flyboy-0.0.1 app/models/flyboy/small_data/filter_strategy_by_status.rb