Module: PixivApi::Request::FavoriteUsers

Included in:
Client
Defined in:
lib/pixiv_api/request/favorite_users.rb

Instance Method Summary collapse

Instance Method Details

#delete_favorite_users(user_ids: [], **args) ⇒ Object



8
9
10
11
# File 'lib/pixiv_api/request/favorite_users.rb', line 8

def delete_favorite_users(user_ids: [], **args)
  options = args.deep_merge(params: { delete_ids: user_ids.join(',') })
  action_from_response(:delete, '/v1/me/favorite-users.json', options)
end

#favorite_user(user_id:, publicity:, **args) ⇒ Object



13
14
15
16
# File 'lib/pixiv_api/request/favorite_users.rb', line 13

def favorite_user(user_id:, publicity:, **args)
  options = args.deep_merge(params: { target_user_id: user_id, publicity: publicity })
  action_from_response(:post, '/v1/me/favorite-users.json', options)
end

#favorite_users(*args) ⇒ Object



4
5
6
# File 'lib/pixiv_api/request/favorite_users.rb', line 4

def favorite_users(*args)
  objects_from_response(Response::User, :get, '/v1/me/favorite-users.json', args.extract_options!)
end