class OpenCage::Geocoder::Request
Public Class Methods
Source
# File lib/opencage/geocoder/request.rb, line 4 def initialize(api_key, query, options = {}) @host = options.fetch(:host, 'api.opencagedata.com') @params = options.merge(key: api_key, q: query) end
Public Instance Methods
Source
# File lib/opencage/geocoder/request.rb, line 9 def url uri = URI::HTTPS.build(host: @host, path: '/geocode/v1/json') uri.query = URI.encode_www_form(@params) uri end