Class: Slk::Api::Team

Inherits:
Object
  • Object
show all
Defined in:
lib/slk/api/team.rb

Overview

Wrapper for Slack team.* API endpoints

Instance Method Summary collapse

Constructor Details

#initialize(api_client, workspace) ⇒ Team

Returns a new instance of Team.



7
8
9
10
# File 'lib/slk/api/team.rb', line 7

def initialize(api_client, workspace)
  @api = api_client
  @workspace = workspace
end

Instance Method Details

#info(team_id = nil) ⇒ Object



12
13
14
15
# File 'lib/slk/api/team.rb', line 12

def info(team_id = nil)
  params = team_id ? { team: team_id } : {}
  @api.post_form(@workspace, 'team.info', params)
end

#profile_schema(visibility: nil) ⇒ Object



17
18
19
20
21
# File 'lib/slk/api/team.rb', line 17

def profile_schema(visibility: nil)
  params = {}
  params[:visibility] = visibility if visibility
  @api.post_form(@workspace, 'team.profile.get', params)
end