class Bluepark::Client::Products

Public Class Methods

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

Public Instance Methods

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