Class: CSVGeocoder::GeocodeMethods::Coordinates
- Inherits:
-
Object
- Object
- CSVGeocoder::GeocodeMethods::Coordinates
- Defined in:
- lib/csv_geocoder/geocode_methods/coordinates.rb
Instance Method Summary collapse
- #ask_for_required_headers(prompt) ⇒ Object
-
#initialize(csv_headers) ⇒ Coordinates
constructor
A new instance of Coordinates.
- #search_string(row) ⇒ Object
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 |