module MixinBot::API::App
Public Instance Methods
add_favorite_app(app_id, access_token: nil)
click to toggle source
# File lib/mixin_bot/api/app.rb, line 6 def add_favorite_app(app_id, access_token: nil) path = format('/apps/%<id>s/favorite', id: app_id) access_token ||= access_token('POST', path) authorization = format('Bearer %<access_token>s', access_token: access_token) client.post(path, headers: { 'Authorization': authorization }) end
favorite_apps(user_id, access_token: nil)
click to toggle source
# File lib/mixin_bot/api/app.rb, line 22 def favorite_apps(user_id, access_token: nil) path = format('/users/%<id>s/apps/favorite', id: user_id) access_token ||= access_token('GET', path, '') authorization = format('Bearer %<access_token>s', access_token: access_token) client.get(path, headers: { 'Authorization': authorization }) end
remove_favorite_app(app_id, access_token: nil)
click to toggle source
# File lib/mixin_bot/api/app.rb, line 14 def remove_favorite_app(app_id, access_token: nil) path = format('/apps/%<id>s/unfavorite', id: app_id) access_token ||= access_token('POST', path) authorization = format('Bearer %<access_token>s', access_token: access_token) client.post(path, headers: { 'Authorization': authorization }) end