class Mattermost::Team

Public Class Methods

all(force_refresh = false) click to toggle source
# File lib/mattermost/team.rb, line 8
def self.all(force_refresh = false)
  @teams = nil if force_refresh
  @teams ||= all_teams
end
new(attributes = {}) click to toggle source
# File lib/mattermost/team.rb, line 4
def self.new(attributes = {})
  ::Team.new(attributes)
end

Protected Class Methods

all_teams() click to toggle source
# File lib/mattermost/team.rb, line 14
def self.all_teams
  teams = []
  request = Mattermost.get("/teams/all")
  request.parsed_response.values.each do |team|
    teams << self.new(team)
  end
  teams
end