Module: Slack::Web::Users
- Included in:
- Slack::Web
- Defined in:
- lib/slack/web/users.rb
Overview
Module for the users methods. Get info on members of your Slack team.
Constant Summary collapse
- SCOPE =
Endpoint scope
"users"
Instance Method Summary collapse
-
#users_get_presence(params = {}) ⇒ Object
Gets user presence information.
-
#users_info(params = {}) ⇒ Object
Gets information about a user.
-
#users_list(params = {}) ⇒ Object
Lists all users in a Slack team.
-
#users_set_active(params = {}) ⇒ Object
Marks a user as active.
-
#users_set_presence(params = {}) ⇒ Object
Manually sets user presence.
Instance Method Details
#users_get_presence(params = {}) ⇒ Object
Gets user presence information.
20 21 22 23 24 |
# File 'lib/slack/web/users.rb', line 20 def users_get_presence(params={}) raise ArgumentError.new("Required arguments :user missing") if params['user'].nil? response = @session.do_get "#{SCOPE}.getPresence", params Slack::parse_response(response) end |
#users_info(params = {}) ⇒ Object
Gets information about a user.
34 35 36 37 38 |
# File 'lib/slack/web/users.rb', line 34 def users_info(params={}) raise ArgumentError.new("Required arguments 'user' missing") if params['user'].nil? response = @session.do_get "#{SCOPE}.info", params Slack::parse_response(response) end |
#users_list(params = {}) ⇒ Object
Lists all users in a Slack team.
46 47 48 49 |
# File 'lib/slack/web/users.rb', line 46 def users_list(params={}) response = @session.do_get "#{SCOPE}.list", params Slack::parse_response(response) end |
#users_set_active(params = {}) ⇒ Object
Marks a user as active.
57 58 59 60 |
# File 'lib/slack/web/users.rb', line 57 def users_set_active(params={}) response = @session.do_get "#{SCOPE}.setActive", params Slack::parse_response(response) end |
#users_set_presence(params = {}) ⇒ Object
Manually sets user presence.
70 71 72 73 74 |
# File 'lib/slack/web/users.rb', line 70 def users_set_presence(params={}) raise ArgumentError.new("Required arguments 'presence' missing") if params['presence'].nil? response = @session.do_get "#{SCOPE}.setPresence", params Slack::parse_response(response) end |