class ChatWork::Client
Public Class Methods
new(api_key: nil, access_token: nil, api_base: nil, api_version: nil)
click to toggle source
@param api_key [String] @param access_token [String] @param api_base [String] default is {ChatWork.api_base} @param api_version [String] default is {ChatWork.api_version} @note Either api_key or access_token is required
Calls superclass method
ChatWork::BaseClient::new
# File lib/chatwork/client.rb, line 32 def initialize(api_key: nil, access_token: nil, api_base: nil, api_version: nil) api_base ||= ChatWork.api_base api_version ||= ChatWork.api_version header = if api_key { "X-ChatWorkToken" => api_key } elsif access_token { "Authorization" => "Bearer #{access_token}" } else raise "Either api_key or access_token is required" end super(api_base: api_base, api_version: api_version, header: header) end