Sha256: 0db57be1c03a3da05a64011fab75c611de805a8e73fc55a4cb85f911667f9fe1

Contents?: true

Size: 571 Bytes

Versions: 2

Compression:

Stored size: 571 Bytes

Contents

require 'httparty'
require_relative 'client/request'

module OpenStreetMap
  # Client requests
  class Client
    include HTTParty
    include OpenStreetMap::Client::Request

    BASE_URI = 'https://nominatim.openstreetmap.org/'.freeze
    DEFAULT_USER_AGENT = "webgents/open_street_map_gem_#{SecureRandom.urlsafe_base64}".freeze

    # Search objects by query
    def search(args = {})
      call('search', args)
    end

    # Reverse geocoding generates an address from a latitude and longitude
    def reverse(args = {})
      call('reverse', args)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
open_street_map-1.2.1 lib/open_street_map/client.rb
open_street_map-1.2.0 lib/open_street_map/client.rb