class Ghoa
Constants
- ACCESS_TOKEN_URL
- AUTHORIZE_URL
- USER_URL
Public Class Methods
new(client_id, client_secret)
click to toggle source
# File lib/ghoa.rb, line 8 def initialize(client_id, client_secret) @client_id = client_id @client_secret = client_secret end
Public Instance Methods
fetch_access_token(code)
click to toggle source
# File lib/ghoa.rb, line 17 def fetch_access_token(code) response = Requests.request("POST", ACCESS_TOKEN_URL, data: { client_id: @client_id, client_secret: @client_secret, code: code }, headers: { "Accept" => "application/json" }) return response.json["access_token"] end
fetch_user(access_token)
click to toggle source
# File lib/ghoa.rb, line 27 def fetch_user(access_token) params = { access_token: access_token } response = Requests.request("GET", USER_URL, params: params) return response.json end