Class: SimpleGoogleAuth::HttpClient

Inherits:
Object
  • Object
show all
Defined in:
lib/simple_google_auth/http_client.rb

Instance Method Summary collapse

Constructor Details

#initialize(url, ca_path) ⇒ HttpClient

Returns a new instance of HttpClient.



3
4
5
6
7
# File 'lib/simple_google_auth/http_client.rb', line 3

def initialize(url, ca_path)
  @uri = URI(url)
  @http = Net::HTTP.new(@uri.host, @uri.port)
  setup_https(ca_path)
end

Instance Method Details

#request(params) ⇒ Object



9
10
11
12
13
14
# File 'lib/simple_google_auth/http_client.rb', line 9

def request(params)
  request = Net::HTTP::Post.new(@uri.request_uri)
  request.set_form_data(params)
  response = @http.request(request)
  response.body
end