class Sendbird::UserApi
Constants
- ENDPOINT
Public Class Methods
activate(user_id, body)
click to toggle source
# File lib/sendbird/user_api.rb, line 31 def activate(user_id, body) put(path: build_url(user_id, 'activate'), body: body) end
block(user_id, body)
click to toggle source
# File lib/sendbird/user_api.rb, line 35 def block(user_id, body) post(path: build_url(user_id, 'block'), body: body) end
block_list(user_id, params={})
click to toggle source
# File lib/sendbird/user_api.rb, line 43 def block_list(user_id, params={}) get(path: build_url(user_id, 'block'), params: params) end
create(body)
click to toggle source
# File lib/sendbird/user_api.rb, line 11 def create(body) post(path: build_url, body: body) end
delete_push_preferences(user_id)
click to toggle source
# File lib/sendbird/user_api.rb, line 79 def delete_push_preferences(user_id) delete(path: build_url(user_id, 'push_preference')) end
destroy(user_id)
click to toggle source
# File lib/sendbird/user_api.rb, line 23 def destroy(user_id) delete(path: build_url(user_id)) end
list(params={})
click to toggle source
# File lib/sendbird/user_api.rb, line 15 def list(params={}) get(path: build_url, params: params) end
mark_as_read_all(user_id)
click to toggle source
# File lib/sendbird/user_api.rb, line 47 def mark_as_read_all(user_id) put(path: build_url(user_id, 'mark_as_read_all')) end
push_preferences(user_id)
click to toggle source
# File lib/sendbird/user_api.rb, line 71 def push_preferences(user_id) get(path: build_url(user_id, 'push_preference')) end
register_apns_token(user_id, token)
click to toggle source
# File lib/sendbird/user_api.rb, line 55 def register_apns_token(user_id, token) register_token(user_id, 'apns', {apns_device_token: token}) end
register_gcm_token(user_id, token)
click to toggle source
# File lib/sendbird/user_api.rb, line 51 def register_gcm_token(user_id, token) register_token(user_id, 'gcm', {gcm_reg_token: token}) end
unblock(user_id, unblock_user_id)
click to toggle source
# File lib/sendbird/user_api.rb, line 39 def unblock(user_id, unblock_user_id) delete(path: build_url(user_id, 'block', unblock_user_id)) end
unread_count(user_id)
click to toggle source
# File lib/sendbird/user_api.rb, line 27 def unread_count(user_id) get(path: build_url(user_id, 'unread_count')) end
unregister_all_device_token(user_id)
click to toggle source
# File lib/sendbird/user_api.rb, line 67 def unregister_all_device_token(user_id) delete(path: build_url(user_id, 'push')) end
unregister_apns_token(user_id, token)
click to toggle source
# File lib/sendbird/user_api.rb, line 63 def unregister_apns_token(user_id, token) unregister_token(user_id, 'apns', token) end
unregister_gcm_token(user_id, token)
click to toggle source
# File lib/sendbird/user_api.rb, line 59 def unregister_gcm_token(user_id, token) unregister_token(user_id, 'gcm', token) end
update(user_id, body)
click to toggle source
# File lib/sendbird/user_api.rb, line 19 def update(user_id, body) put(path: build_url(user_id), body: body) end
update_push_preferences(user_id, body)
click to toggle source
# File lib/sendbird/user_api.rb, line 75 def update_push_preferences(user_id, body) put(path: build_url(user_id, 'push_preference'), body: body) end
view(user_id)
click to toggle source
# File lib/sendbird/user_api.rb, line 7 def view(user_id) get(path: build_url(user_id)) end
Private Class Methods
register_token(user_id,token_type, body)
click to toggle source
# File lib/sendbird/user_api.rb, line 84 def self.register_token(user_id,token_type, body) post(path: build_url(user_id, 'push', token_type), body: body) end
unregister_token(user_id, token_type, token)
click to toggle source
# File lib/sendbird/user_api.rb, line 88 def self.unregister_token(user_id, token_type, token) delete(path: build_url(user_id, 'push', token_type, token)) end