Class: StreamChat::ChannelBatchUpdater
- Inherits:
-
Object
- Object
- StreamChat::ChannelBatchUpdater
- Extended by:
- T::Sig
- Defined in:
- lib/stream-chat/channel_batch_updater.rb
Instance Method Summary collapse
- #add_filter_tags(filter, tags) ⇒ Object
- #add_members(filter, members) ⇒ Object
- #add_moderators(filter, members) ⇒ Object
- #archive(filter, members) ⇒ Object
- #assign_roles(filter, members) ⇒ Object
- #demote_moderators(filter, members) ⇒ Object
- #hide(filter) ⇒ Object
-
#initialize(client) ⇒ ChannelBatchUpdater
constructor
A new instance of ChannelBatchUpdater.
- #invite_members(filter, members) ⇒ Object
- #remove_filter_tags(filter, tags) ⇒ Object
- #remove_members(filter, members) ⇒ Object
- #show(filter) ⇒ Object
- #unarchive(filter, members) ⇒ Object
- #update_data(filter, data) ⇒ Object
Constructor Details
#initialize(client) ⇒ ChannelBatchUpdater
13 14 15 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 13 def initialize(client) @client = client end |
Instance Method Details
#add_filter_tags(filter, tags) ⇒ Object
189 190 191 192 193 194 195 196 197 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 189 def (filter, ) @client.update_channels_batch( { operation: 'addFilterTags', filter: filter, filter_tags_update: } ) end |
#add_members(filter, members) ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 24 def add_members(filter, members) @client.update_channels_batch( { operation: 'addMembers', filter: filter, members: members } ) end |
#add_moderators(filter, members) ⇒ Object
69 70 71 72 73 74 75 76 77 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 69 def add_moderators(filter, members) @client.update_channels_batch( { operation: 'addModerators', filter: filter, members: members } ) end |
#archive(filter, members) ⇒ Object
142 143 144 145 146 147 148 149 150 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 142 def archive(filter, members) @client.update_channels_batch( { operation: 'archive', filter: filter, members: members } ) end |
#assign_roles(filter, members) ⇒ Object
99 100 101 102 103 104 105 106 107 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 99 def assign_roles(filter, members) @client.update_channels_batch( { operation: 'assignRoles', filter: filter, members: members } ) end |
#demote_moderators(filter, members) ⇒ Object
84 85 86 87 88 89 90 91 92 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 84 def demote_moderators(filter, members) @client.update_channels_batch( { operation: 'demoteModerators', filter: filter, members: members } ) end |
#hide(filter) ⇒ Object
115 116 117 118 119 120 121 122 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 115 def hide(filter) @client.update_channels_batch( { operation: 'hide', filter: filter } ) end |
#invite_members(filter, members) ⇒ Object
54 55 56 57 58 59 60 61 62 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 54 def invite_members(filter, members) @client.update_channels_batch( { operation: 'invites', filter: filter, members: members } ) end |
#remove_filter_tags(filter, tags) ⇒ Object
204 205 206 207 208 209 210 211 212 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 204 def (filter, ) @client.update_channels_batch( { operation: 'removeFilterTags', filter: filter, filter_tags_update: } ) end |
#remove_members(filter, members) ⇒ Object
39 40 41 42 43 44 45 46 47 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 39 def remove_members(filter, members) @client.update_channels_batch( { operation: 'removeMembers', filter: filter, members: members } ) end |
#show(filter) ⇒ Object
128 129 130 131 132 133 134 135 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 128 def show(filter) @client.update_channels_batch( { operation: 'show', filter: filter } ) end |
#unarchive(filter, members) ⇒ Object
157 158 159 160 161 162 163 164 165 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 157 def unarchive(filter, members) @client.update_channels_batch( { operation: 'unarchive', filter: filter, members: members } ) end |
#update_data(filter, data) ⇒ Object
174 175 176 177 178 179 180 181 182 |
# File 'lib/stream-chat/channel_batch_updater.rb', line 174 def update_data(filter, data) @client.update_channels_batch( { operation: 'updateData', filter: filter, data: data } ) end |