Class: CSVGeocoder::GeocodeMethods::Coordinates

Inherits:
Object
  • Object
show all
Defined in:
lib/csv_geocoder/geocode_methods/coordinates.rb

Instance Method Summary collapse

Constructor Details

#initialize(csv_headers) ⇒ Coordinates

Returns a new instance of Coordinates.



4
5
6
# File 'lib/csv_geocoder/geocode_methods/coordinates.rb', line 4

def initialize(csv_headers)
  @csv_headers = csv_headers
end

Instance Method Details

#ask_for_required_headers(prompt) ⇒ Object



8
9
10
11
# File 'lib/csv_geocoder/geocode_methods/coordinates.rb', line 8

def ask_for_required_headers(prompt)
  @lat_header = prompt.select("Please select the latitude header", @csv_headers, filter: true)
  @lng_header = prompt.select("Please select the longitude header", @csv_headers, filter: true)  
end

#search_string(row) ⇒ Object



13
14
15
# File 'lib/csv_geocoder/geocode_methods/coordinates.rb', line 13

def search_string(row)
  [ row[@lat_header], row[@lng_header] ]
end