2016-12-13 13:52:41 -05:00
|
|
|
module Mattermost
|
2016-12-19 08:14:09 -05:00
|
|
|
class Team
|
|
|
|
def self.all(session)
|
2016-12-19 17:53:19 -05:00
|
|
|
response = session.get('/api/v3/teams/all')
|
|
|
|
|
|
|
|
if response.success?
|
|
|
|
response.parsed_response
|
|
|
|
elsif response.parsed_response.try(:has_key?, 'message')
|
|
|
|
raise response.parsed_response['message']
|
|
|
|
else
|
|
|
|
raise 'Failed to list teams'
|
|
|
|
end
|
2016-12-16 09:45:56 -05:00
|
|
|
end
|
2016-12-13 13:52:41 -05:00
|
|
|
end
|
|
|
|
end
|