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