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