Sha256: 6be203480418ac5dea8c619ff80283b22311546b73e8d7a2296107abaacc2028
Contents?: true
Size: 1.59 KB
Versions: 10
Compression:
Stored size: 1.59 KB
Contents
module ChatWork class Client < BaseClient require "chatwork/client/contacts_methods" require "chatwork/client/file_methods" require "chatwork/client/incoming_request_methods" require "chatwork/client/invitation_link_methods" require "chatwork/client/me_methods" require "chatwork/client/member_methods" require "chatwork/client/message_methods" require "chatwork/client/my_status_methods" require "chatwork/client/my_task_methods" require "chatwork/client/room_methods" require "chatwork/client/task_methods" include ContactsMethods include FileMethods include IncomingRequestMethods include InvitationLinkMethods include MeMethods include MemberMethods include MessageMethods include MyStatusMethods include MyTaskMethods include RoomMethods include TaskMethods # @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 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 end end
Version data entries
10 entries across 10 versions & 1 rubygems