Class: Dorsale::SmallData::FilterStrategyByKeyValue

Inherits:
FilterStrategy show all
Defined in:
app/models/dorsale/small_data/filter_strategy_by_key_value.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(key = nil) ⇒ FilterStrategyByKeyValue

Returns a new instance of FilterStrategyByKeyValue.



6
7
8
# File 'app/models/dorsale/small_data/filter_strategy_by_key_value.rb', line 6

def initialize(key = nil)
  @key = key
end

Instance Attribute Details

#keyObject (readonly)

Returns the value of attribute key.



4
5
6
# File 'app/models/dorsale/small_data/filter_strategy_by_key_value.rb', line 4

def key
  @key
end

Instance Method Details

#apply(query, value) ⇒ Object



10
11
12
# File 'app/models/dorsale/small_data/filter_strategy_by_key_value.rb', line 10

def apply(query, value)
  query.where("#{key} = ?", value)
end