class ChatWork::OAuthClient

Public Class Methods

new(client_id:, client_secret:, api_base: nil) click to toggle source

@param client_id [String] @param client_secret [String] @param api_base [String] default is {ChatWork.oauth_api_base}

Calls superclass method ChatWork::BaseClient::new
# File lib/chatwork/oauth_client.rb, line 12
def initialize(client_id:, client_secret:, api_base: nil)
  api_base ||= ChatWork.oauth_api_base
  signature = Base64.encode64("#{client_id}:#{client_secret}").delete("\n")
  super(api_base: api_base, header: { "Authorization" => "Basic #{signature}" })
end