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(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.
7 8 9 10 11 |
# File 'lib/slack/web/users.rb', line 7 def users_get_presence(params={}) throw 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.
14 15 16 17 18 |
# File 'lib/slack/web/users.rb', line 14 def users_info(params={}) throw 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.
21 22 23 24 |
# File 'lib/slack/web/users.rb', line 21 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.
27 28 29 30 |
# File 'lib/slack/web/users.rb', line 27 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.
33 34 35 36 37 |
# File 'lib/slack/web/users.rb', line 33 def users_set_presence(params={}) throw ArgumentError.new("Required arguments :presence missing") if params['presence'].nil? response = @session.do_get "#{SCOPE}.setPresence", params Slack::parse_response(response) end |