Module: Slack::Web::Users
- Included in:
- Slack::Web
- Defined in:
- lib/slack/web/users.rb
Constant Summary collapse
- SCOPE =
"users"
Instance Method Summary collapse
-
#users_get_presence(user) ⇒ Object
Gets user presence information.
-
#users_info(user) ⇒ Object
Gets information about a user.
-
#users_list ⇒ Object
Lists all users in a Slack team.
-
#users_set_active ⇒ Object
Marks a user as active.
-
#users_set_presence(presence) ⇒ Object
Manually sets user presence.
Instance Method Details
#users_get_presence(user) ⇒ Object
Gets user presence information.
7 8 9 10 |
# File 'lib/slack/web/users.rb', line 7 def users_get_presence(user) response = @session.do_get "#{SCOPE}.getPresence", "user" => user Slack::parse_response(response) end |
#users_info(user) ⇒ Object
Gets information about a user.
13 14 15 16 |
# File 'lib/slack/web/users.rb', line 13 def users_info(user) response = @session.do_get "#{SCOPE}.info", "user" => user Slack::parse_response(response) end |
#users_list ⇒ Object
Lists all users in a Slack team.
19 20 21 22 |
# File 'lib/slack/web/users.rb', line 19 def users_list response = @session.do_get "#{SCOPE}.list" Slack::parse_response(response) end |
#users_set_active ⇒ Object
Marks a user as active.
25 26 27 28 |
# File 'lib/slack/web/users.rb', line 25 def users_set_active response = @session.do_get "#{SCOPE}.setActive" Slack::parse_response(response) end |
#users_set_presence(presence) ⇒ Object
Manually sets user presence.
31 32 33 34 |
# File 'lib/slack/web/users.rb', line 31 def users_set_presence(presence) response = @session.do_get "#{SCOPE}.setPresence", "presence" => presence Slack::parse_response(response) end |