Class: PlentyClient::ItemSet::Component

Inherits:
Object
  • Object
show all
Includes:
Endpoint, Request
Defined in:
lib/plenty_client/item_set/component.rb

Constant Summary collapse

LIST_ITEM_SET_COMPONENT =
'/item_sets/{itemSetId}/components/{componentId}'
LIST_ITEM_SETS_COMPONENT =
'/item_sets/{itemSetId}/components'
CREATE_ITEM_SET_COMPONENTS =
'/item_sets/{itemSetId}/components'
UPDATE_ITEM_SET_COMPONENT =
'/item_sets/{itemSetId}/components/{componentId}'
UPDATE_ITEM_SETS_COMPONENTS =
'/item_sets/{itemSetId}/components'
DELETE_ITEM_SET_COMPONENT =
'/item_sets/{itemSetId}/components/{componentId}'
DELETE_ITEM_SETS_COMPONENTS =
'/item_sets/{itemSetId}/components'

Class Method Summary collapse

Methods included from Request

included

Methods included from Endpoint

included

Class Method Details

.create(item_set_id, body = {}) ⇒ Object



27
28
29
# File 'lib/plenty_client/item_set/component.rb', line 27

def create(item_set_id, body = {})
  post(build_endpoint(CREATE_ITEM_SET_COMPONENTS, item_set: item_set_id), body)
end

.destroy_item_set_component(item_set_id, component_id, body = {}) ⇒ Object



39
40
41
# File 'lib/plenty_client/item_set/component.rb', line 39

def destroy_item_set_component(item_set_id, component_id, body = {})
  delete(build_endpoint(DELETE_ITEM_SET_COMPONENT, item_set: item_set_id, component: component_id), body)
end

.destroy_item_sets_components(item_set_id, body = {}) ⇒ Object



43
44
45
# File 'lib/plenty_client/item_set/component.rb', line 43

def destroy_item_sets_components(item_set_id, body = {})
  delete(build_endpoint(DELETE_ITEM_SETS_COMPONENTS, item_set: item_set_id), body)
end

.list_item_set_component(item_set_id, component_id, headers = {}, &block) ⇒ Object



18
19
20
21
# File 'lib/plenty_client/item_set/component.rb', line 18

def list_item_set_component(item_set_id, component_id, headers = {}, &block)
  get(build_endpoint(LIST_ITEM_SET_COMPONENT, item_set: item_set_id, component: component_id),
      headers, &block)
end

.list_item_sets_components(item_set_id, headers = {}, &block) ⇒ Object



23
24
25
# File 'lib/plenty_client/item_set/component.rb', line 23

def list_item_sets_components(item_set_id, headers = {}, &block)
  get(build_endpoint(LIST_ITEM_SETS_COMPONENT, item_set: item_set_id), headers, &block)
end

.update_item_set_component(item_set_id, component_id, body = {}) ⇒ Object



31
32
33
# File 'lib/plenty_client/item_set/component.rb', line 31

def update_item_set_component(item_set_id, component_id, body = {})
  put(build_endpoint(UPDATE_ITEM_SET_COMPONENT, item_set: item_set_id, component: component_id), body)
end

.update_item_sets_components(item_set_id, body = {}) ⇒ Object



35
36
37
# File 'lib/plenty_client/item_set/component.rb', line 35

def update_item_sets_components(item_set_id, body = {})
  put(build_endpoint(UPDATE_ITEM_SETS_COMPONENTS, item_set: item_set_id), body)
end