class Arelastic::Queries::GeoPolygon

Attributes

field[RW]
options[RW]
points[RW]

Public Class Methods

new(field, points, options = {}) click to toggle source
# File lib/arelastic/queries/geo_polygon.rb, line 5
def initialize(field, points, options = {})
  @field   = field
  @points  = points
  @options = options
end

Public Instance Methods

as_elastic() click to toggle source
# File lib/arelastic/queries/geo_polygon.rb, line 11
def as_elastic
  params = {field => {"points" => points}}.update(options)

  { "geo_polygon" => params }
end