Class: Nhtsa::ChildSafetySeatInspectionStationLocator::GetByGeoLocation

Inherits:
Object
  • Object
show all
Defined in:
lib/nhtsa/child_safety_seat_inspection_station_locator.rb

Instance Method Summary collapse

Constructor Details

#initialize(latitude, longitude, radius) ⇒ GetByGeoLocation

Returns a new instance of GetByGeoLocation.



58
59
60
61
62
# File 'lib/nhtsa/child_safety_seat_inspection_station_locator.rb', line 58

def initialize(latitude, longitude, radius)
  @latitude = latitude
  @longitude = longitude
  @radius = radius
end

Instance Method Details

#inspection_stationsObject



68
69
70
# File 'lib/nhtsa/child_safety_seat_inspection_station_locator.rb', line 68

def inspection_stations
  JSON.parse(open(url).read)["Results"]
end

#urlObject



64
65
66
# File 'lib/nhtsa/child_safety_seat_inspection_station_locator.rb', line 64

def url
  "http://webapi.nhtsa.gov/api/CSSIStation?lat=#{@latitude}&long=#{@longitude}&miles=#{@radius}&format=json"
end