Class: Api::Filters::Between
- Inherits:
-
Object
- Object
- Api::Filters::Between
- Includes:
- Condition
- Defined in:
- lib/api/filters/between.rb
Instance Method Summary collapse
Methods included from Condition
Instance Method Details
#build_param ⇒ Object
8 9 10 |
# File 'lib/api/filters/between.rb', line 8 def build_param { @field => extract_param } end |
#elastic_query ⇒ Object
12 13 14 15 |
# File 'lib/api/filters/between.rb', line 12 def elastic_query param = @condition.match(/\((.*),(.*)\)/) { range: { :"#{@field}" => { gte: "#{param[1]}", lte: "#{param[2]}" } } } end |
#extract_param ⇒ Object
17 18 19 20 |
# File 'lib/api/filters/between.rb', line 17 def extract_param query_param = @condition.match(/\((.*),(.*)\)/) query_param[1]..query_param[2] end |