Module: PixivApi::Request::Promotions

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

Instance Method Summary collapse

Instance Method Details

#delete_promotions(site_id:, **args) ⇒ Object



14
15
16
17
# File 'lib/pixiv_api/request/promotions.rb', line 14

def delete_promotions(site_id:, **args)
  args.merge!(site_id: site_id)
  action_from_response(Response::Promotion, :delete, '/v1/me/promotions.json', args)
end

#promotions(site_id:, **args) ⇒ Object



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

def promotions(site_id:, **args)
  args.merge!(site_id: site_id)
  objects_from_response(Response::Promotion, :get, '/v1/me/promotions.json', args)
end

#update_promotions(site_id:, **args) ⇒ Object



9
10
11
12
# File 'lib/pixiv_api/request/promotions.rb', line 9

def update_promotions(site_id:, **args)
  args.merge!(site_id: site_id)
  action_from_response(Response::Promotion, :put, '/v1/me/promotions.json', args)
end