Class: GeocodingLite::GeocodingService

Inherits:
Object
  • Object
show all
Defined in:
lib/geocoding_lite/geocoding_service.rb

Constant Summary collapse

SERVICE_URL =
%q(http://maps.googleapis.com/maps/api/geocode/json)

Instance Method Summary collapse

Constructor Details

#initialize(http_object = nil, uri_object = nil, service_url = nil, json_parser = nil) ⇒ GeocodingService

Returns a new instance of GeocodingService.



9
10
11
12
13
14
# File 'lib/geocoding_lite/geocoding_service.rb', line 9

def initialize(http_object = nil, uri_object = nil, service_url = nil, json_parser = nil)
  @http_object = http_object || Net::HTTP
  @uri_object  = uri_object  || URI
  @json_parser = json_parser || JSON
  @service_url = service_url || SERVICE_URL
end

Instance Method Details

#lookup(location) ⇒ Object



16
17
18
# File 'lib/geocoding_lite/geocoding_service.rb', line 16

def lookup(location)
  load_response(send_request(location))
end