class Api::Filters::In

Public Instance Methods

build_param() click to toggle source
# File lib/api/filters/in.rb, line 8
def build_param
  { @field => extract_param }
end
elastic_query() click to toggle source
# File lib/api/filters/in.rb, line 12
def elastic_query
  { terms: { :"#{@field}" => extract_param } }
end
extract_param() click to toggle source
# 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