Class: SquarespaceApi::ResourceGroups::ProductImages

Inherits:
SquarespaceApi::ResourceGroup show all
Defined in:
lib/squarespace_api/resource_groups/product_images.rb

Constant Summary collapse

PATH =
'commerce/products/:product_id/images'.freeze

Instance Method Summary collapse

Methods inherited from SquarespaceApi::ResourceGroup

allowed_actions, #initialize

Constructor Details

This class inherits a constructor from SquarespaceApi::ResourceGroup

Instance Method Details

#order(id, params) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/squarespace_api/resource_groups/product_images.rb', line 20

def order(id, params)
  params = params.merge(id: id)
  parse(
    connection
    .post(UriComponentBuidler.construct(resource_path, params) + "/order", params: params.to_json)
  )
end

#status(id, params) ⇒ Object



13
14
15
16
17
18
# File 'lib/squarespace_api/resource_groups/product_images.rb', line 13

def status(id, params)
  parse(
    connection
    .get(UriComponentBuidler.construct(resource_path, params.merge(id: id)) + "/status")
  )
end

#upload(file_path, params = {}) ⇒ Object



7
8
9
10
11
# File 'lib/squarespace_api/resource_groups/product_images.rb', line 7

def upload(file_path, params = {})
  parse(
    connection.upload_file(UriComponentBuidler.construct(resources_path, params), file_path)
  )
end