module Mercadolibre::Core::ItemVariations

Public Instance Methods

create_item_variation(item_id, attrs) click to toggle source
# File lib/mercadolibre/core/item_variations.rb, line 8
def create_item_variation(item_id, attrs)
  payload = attrs.to_json

  headers = { content_type: :json, accept: :json }

  post_request("/items/#{item_id}/variations?access_token=#{@access_token}",
    payload, headers).body
end
delete_item_variation(item_id, variation_id) click to toggle source
# File lib/mercadolibre/core/item_variations.rb, line 30
def delete_item_variation(item_id, variation_id)
  delete_request("/items/#{item_id}/variations/#{variation_id}?access_token=#{@access_token}").body
end
get_item_variation(item_id, variation_id) click to toggle source
# File lib/mercadolibre/core/item_variations.rb, line 17
def get_item_variation(item_id, variation_id)
  get_request("/items/#{item_id}/variations/#{variation_id}").body
end
get_item_variations(item_id) click to toggle source
# File lib/mercadolibre/core/item_variations.rb, line 4
def get_item_variations(item_id)
  get_request("/items/#{item_id}/variations").body
end
update_item_variation(item_id, variation_id, attrs) click to toggle source
# File lib/mercadolibre/core/item_variations.rb, line 21
def update_item_variation(item_id, variation_id, attrs)
  payload = attrs.to_json

  headers = { content_type: :json, accept: :json }

  put_request("/items/#{item_id}/variations/#{variation_id}?access_token=#{@access_token}",
    payload, headers).body
end