2016-12-13 18:52:41 +00:00
|
|
|
module Mattermost
|
2016-12-19 13:14:09 +00:00
|
|
|
class Command
|
2016-12-19 22:53:19 +00:00
|
|
|
def self.create(session, params)
|
|
|
|
response = session.post("/api/v3/teams/#{params[:team_id]}/commands/create",
|
|
|
|
body: params.to_json)
|
2016-12-13 18:52:41 +00:00
|
|
|
|
2016-12-19 22:53:19 +00:00
|
|
|
if response.success?
|
|
|
|
response.parsed_response['token']
|
|
|
|
elsif response.parsed_response.try(:has_key?, 'message')
|
|
|
|
raise response.parsed_response['message']
|
2016-12-19 13:14:09 +00:00
|
|
|
else
|
2016-12-19 22:53:19 +00:00
|
|
|
raise 'Failed to create a new command'
|
2016-12-19 13:14:09 +00:00
|
|
|
end
|
2016-12-13 18:52:41 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|