Class: RediSearch::Schema::GeoField

Inherits:
Field
  • Object
show all
Defined in:
lib/redi_search/schema/geo_field.rb

Instance Method Summary collapse

Methods inherited from Field

#cast, #coerce, #name, #serialize

Constructor Details

#initialize(name, sortable: false, no_index: false, &block) ⇒ GeoField

Returns a new instance of GeoField.



6
7
8
9
10
11
# File 'lib/redi_search/schema/geo_field.rb', line 6

def initialize(name, sortable: false, no_index: false, &block)
  @name        = name
  @sortable    = sortable
  @no_index    = no_index
  @value_block = block
end

Instance Method Details

#to_aObject



13
14
15
16
17
18
# File 'lib/redi_search/schema/geo_field.rb', line 13

def to_a
  query = [name.to_s, "GEO"]
  query += boolean_options_string

  query
end