class Vend::Product

Public Class Methods

find_v0_9(resource_id, params = {}) click to toggle source
# File lib/vend/resources/product.rb, line 8
def self.find_v0_9(resource_id, params = {})
  get "products/#{resource_id}", params
end
image_upload(resource_id, params) click to toggle source
# File lib/vend/resources/product.rb, line 24
def self.image_upload(resource_id, params)
  connection = params[:connection] || Vend.api
  response = connection.post do |req|
    req.url "2.0/products/#{resource_id}/actions/image_upload"
    req.body = { image: params[:image] }
  end
  Oj.load(response.body, symbol_keys: true)
end
inventory(resource_id, params = {}) click to toggle source
# File lib/vend/resources/product.rb, line 16
def self.inventory(resource_id, params = {})
  get "2.0/products/#{resource_id}/inventory", params
end
update(params = {}) click to toggle source
# File lib/vend/resources/product.rb, line 12
def self.update(params = {})
  post 'products', params
end
update_inventory(params = {}) click to toggle source
# File lib/vend/resources/product.rb, line 20
def self.update_inventory(params = {})
  post 'products', params
end