class OmniAuth::Strategies::Kounta
Constants
- ApiUrl
- AuthUrl
Public Instance Methods
company_info()
click to toggle source
# File lib/omniauth/strategies/kounta.rb, line 24 def company_info @company_info ||= MultiJson.decode(kounta_api.get("/v1/companies/me.json").body) end
kounta_api()
click to toggle source
# File lib/omniauth/strategies/kounta.rb, line 33 def kounta_api @kounta_api ||= Faraday.new( url: ApiUrl, headers: { "Accept" => "application/json", "Authorization" => "Bearer #{access_token.token}", }) { |b| b.use FaradayMiddleware::FollowRedirects b.adapter :net_http } end
user_info()
click to toggle source
# File lib/omniauth/strategies/kounta.rb, line 28 def user_info company_id = company_info.dig("id") @user_info ||= MultiJson.decode(kounta_api.get("/v1/companies/#{company_id}/staff/me.json").body) end