Class: PlentyClient::SalesPrice::CustomerClass
- Inherits:
-
Object
- Object
- PlentyClient::SalesPrice::CustomerClass
- Defined in:
- lib/plenty_client/sales_price/customer_class.rb
Constant Summary collapse
- SALES_PRICE_PATH =
'/items/sales_prices/{salesPriceId}'
- LIST_SALES_PRICE_CUSTOMER_CLASSES =
'/customer_classes'
- ACTIVATE_SALES_PRICE_CUSTOMER_CLASSES =
'/customer_classes'
- DEACTIVATE_SALES_PRICE_CUSTOMER_CLASSES =
'/customer_classes/{customerClassId}'
Class Method Summary collapse
- .activate(sales_price_id, headers = {}) ⇒ Object
- .deactivate(sales_price_id, customer_class_id) ⇒ Object
- .list(sales_price_id, headers = {}, &block) ⇒ Object
Methods included from Request
Methods included from Endpoint
Class Method Details
.activate(sales_price_id, headers = {}) ⇒ Object
20 21 22 23 |
# File 'lib/plenty_client/sales_price/customer_class.rb', line 20 def activate(sales_price_id, headers = {}) post(build_endpoint("#{SALES_PRICE_PATH}#{ACTIVATE_SALES_PRICE_CUSTOMER_CLASSES}", sales_price: sales_price_id), headers) end |
.deactivate(sales_price_id, customer_class_id) ⇒ Object
25 26 27 28 29 |
# File 'lib/plenty_client/sales_price/customer_class.rb', line 25 def deactivate(sales_price_id, customer_class_id) delete(build_endpoint("#{SALES_PRICE_PATH}#{DEACTIVATE_SALES_PRICE_CUSTOMER_CLASSES}", sales_price: sales_price_id, customer_class: customer_class_id)) end |
.list(sales_price_id, headers = {}, &block) ⇒ Object
15 16 17 18 |
# File 'lib/plenty_client/sales_price/customer_class.rb', line 15 def list(sales_price_id, headers = {}, &block) get(build_endpoint("#{SALES_PRICE_PATH}#{LIST_SALES_PRICE_CUSTOMER_CLASSES}", sales_price: sales_price_id), headers, &block) end |