class Bluepark::Client::Sales

Public Class Methods

new(client, order_id) click to toggle source
# File lib/bluepark/client/sales.rb, line 4
def initialize(client, order_id)
  @client = client
  @order_id = order_id
end

Public Instance Methods

count(params = {}) click to toggle source
# File lib/bluepark/client/sales.rb, line 17
def count(params = {})
  @client.rest_get_with_token("orders/#{@order_id}/products/count", params)['count']
end
create_product(product_params) click to toggle source
# File lib/bluepark/client/sales.rb, line 21
def create_product(product_params)
  @client.rest_post_with_token("orders/#{@order_id}/products", product_params)
end
delete_all_products() click to toggle source
# File lib/bluepark/client/sales.rb, line 33
def delete_all_products
  @client.rest_delete_with_token("orders/#{@order_id}/products/all")
end
delete_product_by_id(product_id) click to toggle source
# File lib/bluepark/client/sales.rb, line 29
def delete_product_by_id(product_id)
  @client.rest_delete_with_token("orders/#{@order_id}/products/#{product_id}")
end
get_product(product_id) click to toggle source
# File lib/bluepark/client/sales.rb, line 13
def get_product(product_id)
  @client.rest_get_with_token("orders/#{@order_id}/products/#{product_id}")
end
get_products(params = {}) click to toggle source
# File lib/bluepark/client/sales.rb, line 9
def get_products(params = {})
  @client.rest_get_with_token("orders/#{@order_id}/products/", params)
end
update_single_product(product_id, product_params) click to toggle source
# File lib/bluepark/client/sales.rb, line 25
def update_single_product(product_id, product_params)
  @client.rest_put_with_token("orders/#{@order_id}/products/#{product_id}", product_params)
end