Class: Api::Filters::In
- Inherits:
-
Object
- Object
- Api::Filters::In
- Includes:
- Condition
- Defined in:
- lib/api/filters/in.rb
Instance Method Summary collapse
Methods included from Condition
Instance Method Details
#build_param ⇒ Object
8 9 10 |
# File 'lib/api/filters/in.rb', line 8 def build_param { @field => extract_param } end |
#elastic_query ⇒ Object
12 13 14 |
# File 'lib/api/filters/in.rb', line 12 def elastic_query { terms: { :"#{@field}" => extract_param } } end |
#extract_param ⇒ Object
16 17 18 19 20 21 |
# File 'lib/api/filters/in.rb', line 16 def extract_param query_param = @condition.match(/\((.*)\)/) query_param[1].split(",").map do |value| get_value(value) end.flatten.uniq end |