class Xdelivery::API::Products

Constants

COLUMNS

Attributes

products[RW]

Public Instance Methods

set(code, params) click to toggle source
# File lib/xdelivery/api/products.rb, line 12
def set(code, params)
  self.products ||= []
  params.delete_if { |k, v| COLUMNS.include?(k) == false }
  products.push(params.merge(code: code))
end
update!() click to toggle source
# File lib/xdelivery/api/products.rb, line 18
def update!
  response = patch('/products/update_all.json')
  Response::Products.new(response)
end

Protected Instance Methods

patch_data() click to toggle source
# File lib/xdelivery/api/products.rb, line 25
def patch_data
  { qtys: { products: products } }
end