Module: Slack::Endpoint::Groups
- Included in:
- Slack::Endpoint
- Defined in:
- lib/slack/endpoint/groups.rb
Instance Method Summary collapse
-
#groups_archive(options = {}) ⇒ Object
Archives a private channel.
-
#groups_close(options = {}) ⇒ Object
This method closes a private channel.
-
#groups_create(options = {}) ⇒ Object
Creates a private channel.
-
#groups_createChild(options = {}) ⇒ Object
Clones and archives a private channel.
-
#groups_history(options = {}) ⇒ Object
Fetches history of messages and events from a private channel.
-
#groups_info(options = {}) ⇒ Object
Gets information about a private channel.
-
#groups_invite(options = {}) ⇒ Object
Invites a user to a private channel.
-
#groups_kick(options = {}) ⇒ Object
Removes a user from a private channel.
-
#groups_leave(options = {}) ⇒ Object
Leaves a private channel.
-
#groups_list(options = {}) ⇒ Object
Lists private channels that the calling user has access to.
-
#groups_mark(options = {}) ⇒ Object
Sets the read cursor in a private channel.
-
#groups_open(options = {}) ⇒ Object
Opens a private channel.
-
#groups_rename(options = {}) ⇒ Object
Renames a private channel.
-
#groups_replies(options = {}) ⇒ Object
Retrieve a thread of messages posted to a private channel.
-
#groups_setPurpose(options = {}) ⇒ Object
Sets the purpose for a private channel.
-
#groups_setTopic(options = {}) ⇒ Object
Sets the topic for a private channel.
-
#groups_unarchive(options = {}) ⇒ Object
Unarchives a private channel.
Instance Method Details
#groups_archive(options = {}) ⇒ Object
Archives a private channel.
14 15 16 17 |
# File 'lib/slack/endpoint/groups.rb', line 14 def groups_archive(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.archive", ) end |
#groups_close(options = {}) ⇒ Object
This method closes a private channel.
27 28 29 30 |
# File 'lib/slack/endpoint/groups.rb', line 27 def groups_close(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.close", ) end |
#groups_create(options = {}) ⇒ Object
Creates a private channel.
42 43 44 45 |
# File 'lib/slack/endpoint/groups.rb', line 42 def groups_create(={}) throw ArgumentError.new("Required arguments :name missing") if [:name].nil? post("groups.create", ) end |
#groups_createChild(options = {}) ⇒ Object
Clones and archives a private channel.
55 56 57 58 |
# File 'lib/slack/endpoint/groups.rb', line 55 def groups_createChild(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.createChild", ) end |
#groups_history(options = {}) ⇒ Object
Fetches history of messages and events from a private channel.
78 79 80 81 |
# File 'lib/slack/endpoint/groups.rb', line 78 def groups_history(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.history", ) end |
#groups_info(options = {}) ⇒ Object
Gets information about a private channel.
93 94 95 96 |
# File 'lib/slack/endpoint/groups.rb', line 93 def groups_info(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.info", ) end |
#groups_invite(options = {}) ⇒ Object
Invites a user to a private channel.
108 109 110 111 112 |
# File 'lib/slack/endpoint/groups.rb', line 108 def groups_invite(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :user missing") if [:user].nil? post("groups.invite", ) end |
#groups_kick(options = {}) ⇒ Object
Removes a user from a private channel.
124 125 126 127 128 |
# File 'lib/slack/endpoint/groups.rb', line 124 def groups_kick(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :user missing") if [:user].nil? post("groups.kick", ) end |
#groups_leave(options = {}) ⇒ Object
Leaves a private channel.
138 139 140 141 |
# File 'lib/slack/endpoint/groups.rb', line 138 def groups_leave(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.leave", ) end |
#groups_list(options = {}) ⇒ Object
Lists private channels that the calling user has access to.
153 154 155 |
# File 'lib/slack/endpoint/groups.rb', line 153 def groups_list(={}) post("groups.list", ) end |
#groups_mark(options = {}) ⇒ Object
Sets the read cursor in a private channel.
167 168 169 170 171 |
# File 'lib/slack/endpoint/groups.rb', line 167 def groups_mark(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :ts missing") if [:ts].nil? post("groups.mark", ) end |
#groups_open(options = {}) ⇒ Object
Opens a private channel.
181 182 183 184 |
# File 'lib/slack/endpoint/groups.rb', line 181 def groups_open(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.open", ) end |
#groups_rename(options = {}) ⇒ Object
Renames a private channel.
198 199 200 201 202 |
# File 'lib/slack/endpoint/groups.rb', line 198 def groups_rename(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :name missing") if [:name].nil? post("groups.rename", ) end |
#groups_replies(options = {}) ⇒ Object
Retrieve a thread of messages posted to a private channel
214 215 216 217 218 |
# File 'lib/slack/endpoint/groups.rb', line 214 def groups_replies(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :thread_ts missing") if [:thread_ts].nil? post("groups.replies", ) end |
#groups_setPurpose(options = {}) ⇒ Object
Sets the purpose for a private channel.
230 231 232 233 234 |
# File 'lib/slack/endpoint/groups.rb', line 230 def groups_setPurpose(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :purpose missing") if [:purpose].nil? post("groups.setPurpose", ) end |
#groups_setTopic(options = {}) ⇒ Object
Sets the topic for a private channel.
246 247 248 249 250 |
# File 'lib/slack/endpoint/groups.rb', line 246 def groups_setTopic(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? throw ArgumentError.new("Required arguments :topic missing") if [:topic].nil? post("groups.setTopic", ) end |
#groups_unarchive(options = {}) ⇒ Object
Unarchives a private channel.
260 261 262 263 |
# File 'lib/slack/endpoint/groups.rb', line 260 def groups_unarchive(={}) throw ArgumentError.new("Required arguments :channel missing") if [:channel].nil? post("groups.unarchive", ) end |