Class: PlentyClient::Item::Barcode
- Inherits:
-
Object
- Object
- PlentyClient::Item::Barcode
show all
- Extended by:
- Endpoint, Request
- Defined in:
- lib/plenty_client/item/barcode.rb
Constant Summary
collapse
- LIST_ALL_BARCODES =
'/items/barcodes'.freeze
- CREATE_BARCODE =
'/items/barcodes'.freeze
- GET_BARCODE =
'/items/barcodes/{barcodeId}'.freeze
- UPDATE_BARCODE =
'/items/barcodes/{barcodeId}'.freeze
- DELETE_BARCODE =
'/items/barcodes/{barcodeId}'.freeze
- DEACTIVATE_REFERRER =
'/items/barcodes/{barcodeId}/referrer/{referrerId}'.freeze
- ACTIVATE_RERERRER =
'/items/barcodes/{barcodeId}/referrer'.freeze
- LIST_BARCODES_BY_TYPE =
'/items/barcodes/type/{type}'.freeze
- LIST_BARCODES_BY_REFERRER =
'/items/barcodes/referrer/{referrerId}'.freeze
Class Method Summary
collapse
-
.activate_referrer(barcode_id, body = {}) ⇒ Object
-
.create(body = {}) ⇒ Object
-
.deactivate_referrer(barcode_id, referrer_id) ⇒ Object
-
.delete(barcode_id) ⇒ Object
-
.find(barcode_id, headers = {}, &block) ⇒ Object
-
.list(headers = {}, &block) ⇒ Object
-
.list_by_referrer(referrer_id, headers = {}, &block) ⇒ Object
-
.list_by_type(type_string, headers = {}, &block) ⇒ Object
-
.update(barcode_id, body = {}) ⇒ Object
Methods included from Endpoint
build_endpoint, routes
Methods included from Request
delete, get, patch, post, put, request
Class Method Details
.activate_referrer(barcode_id, body = {}) ⇒ Object
50
51
52
|
# File 'lib/plenty_client/item/barcode.rb', line 50
def activate_referrer(barcode_id, body = {})
post(build_endpoint(ACTIVATE_RERERRER, barcode: barcode_id), body)
end
|
.create(body = {}) ⇒ Object
34
35
36
|
# File 'lib/plenty_client/item/barcode.rb', line 34
def create(body = {})
post(build_endpoint(CREATE_BARCODE), body)
end
|
.deactivate_referrer(barcode_id, referrer_id) ⇒ Object
46
47
48
|
# File 'lib/plenty_client/item/barcode.rb', line 46
def deactivate_referrer(barcode_id, referrer_id)
delete(build_endpoint(DEACTIVATE_REFERRER, barcode: barcode_id, referrer: referrer_id))
end
|
.delete(barcode_id) ⇒ Object
42
43
44
|
# File 'lib/plenty_client/item/barcode.rb', line 42
def delete(barcode_id)
delete(build_endpoint(DELETE_BARCODE, barcode: barcode_id))
end
|
.find(barcode_id, headers = {}, &block) ⇒ Object
30
31
32
|
# File 'lib/plenty_client/item/barcode.rb', line 30
def find(barcode_id, = {}, &block)
get(build_endpoint(GET_BARCODE, barcode: barcode_id), , &block)
end
|
.list(headers = {}, &block) ⇒ Object
18
19
20
|
# File 'lib/plenty_client/item/barcode.rb', line 18
def list( = {}, &block)
get(build_endpoint(LIST_ALL_BARCODES), , &block)
end
|
.list_by_referrer(referrer_id, headers = {}, &block) ⇒ Object
26
27
28
|
# File 'lib/plenty_client/item/barcode.rb', line 26
def list_by_referrer(referrer_id, = {}, &block)
get(build_endpoint(LIST_BARCODES_BY_REFERRER, referrer: referrer_id), , &block)
end
|
.list_by_type(type_string, headers = {}, &block) ⇒ Object
22
23
24
|
# File 'lib/plenty_client/item/barcode.rb', line 22
def list_by_type(type_string, = {}, &block)
get(build_endpoint(LIST_BARCODES_BY_TYPE, type_string: type_string), , &block)
end
|
.update(barcode_id, body = {}) ⇒ Object
38
39
40
|
# File 'lib/plenty_client/item/barcode.rb', line 38
def update(barcode_id, body = {})
post(build_endpoint(UPDATE_BARCODE, barcode: barcode_id), body)
end
|