Class: Slk::Api::Team
- Inherits:
-
Object
- Object
- Slk::Api::Team
- Defined in:
- lib/slk/api/team.rb
Overview
Wrapper for Slack team.* API endpoints
Instance Method Summary collapse
- #info(team_id = nil) ⇒ Object
-
#initialize(api_client, workspace) ⇒ Team
constructor
A new instance of Team.
- #profile_schema(visibility: nil) ⇒ Object
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 |