module ApiAi::Request
Methods to do http requests
Public Instance Methods
do_http(uri, request)
click to toggle source
Handle http requests @param [URI::HTTPS] uri
API uri
@param [Object] request
request object
@return [Net::HTTPResponse]
# File lib/api_ai/request.rb, line 21 def do_http(uri, request) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true # Let then know about us request['User-Agent'] = 'SlackRubyAPIWrapper' begin http.request(request) rescue OpenSSL::SSL::SSLError => e raise Slack::Error, 'SSL error connecting to Slack.' end end
make_query_string(params)
click to toggle source
Convert params to query string
@param [Hash] params
API call arguments
@return [String]
# File lib/api_ai/request.rb, line 9 def make_query_string(params) clean_params(params).collect do |k, v| CGI.escape(k) + '=' + CGI.escape(v) end.join('&') end