class OSRM::Request::BaseRequest
:nodoc
Constants
- LOC_PARAM
Public Instance Methods
add_param(key, value)
click to toggle source
# File lib/osrm_api/request/base_request.rb, line 25 def add_param(key, value) params << [key, value] end
build_uri(host, port)
click to toggle source
@param [String] host @param [Fixnum] port @return [URI]
# File lib/osrm_api/request/base_request.rb, line 32 def build_uri(host, port) URI::HTTP.build( host: host, port: port.to_i, path: "/#{service}", query: URI.encode_www_form(params + default_params.map { |key, item| [key, item] }) ) end
default_params()
click to toggle source
Contains default parameters for specially API request @return [Hash]
# File lib/osrm_api/request/base_request.rb, line 16 def default_params @default_params ||= {} end
params()
click to toggle source
@return [Array]
# File lib/osrm_api/request/base_request.rb, line 21 def params @params ||= [] end
service()
click to toggle source
Contains service path @return [Symbol]
# File lib/osrm_api/request/base_request.rb, line 10 def service fail 'Specify the PATH to the Service' end