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}'.freeze
LIST_ITEM_SETS_COMPONENT =
'/item_sets/{itemSetId}/components'.freeze
CREATE_ITEM_SET_COMPONENTS =
'/item_sets/{itemSetId}/components'.freeze
UPDATE_ITEM_SET_COMPONENT =
'/item_sets/{itemSetId}/components/{componentId}'.freeze
UPDATE_ITEM_SETS_COMPONENTS =
'/item_sets/{itemSetId}/components'.freeze
DELETE_ITEM_SET_COMPONENT =
'/item_sets/{itemSetId}/components/{componentId}'.freeze
DELETE_ITEM_SETS_COMPONENTS =
'/item_sets/{itemSetId}/components'.freeze

Class Method Summary collapse

Methods included from Request

included

Methods included from Endpoint

included

Class Method Details

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



25
26
27
# File 'lib/plenty_client/item_set/component.rb', line 25

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



37
38
39
# File 'lib/plenty_client/item_set/component.rb', line 37

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



41
42
43
# File 'lib/plenty_client/item_set/component.rb', line 41

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



16
17
18
19
# File 'lib/plenty_client/item_set/component.rb', line 16

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



21
22
23
# File 'lib/plenty_client/item_set/component.rb', line 21

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



29
30
31
# File 'lib/plenty_client/item_set/component.rb', line 29

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



33
34
35
# File 'lib/plenty_client/item_set/component.rb', line 33

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