Module: Mercadolibre::Core::ItemVariations

Included in:
Api
Defined in:
lib/mercadolibre/core/item_variations.rb

Instance Method Summary collapse

Instance Method Details

#create_item_variation(item_id, attrs) ⇒ Object



8
9
10
11
12
13
14
15
# 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) ⇒ Object



30
31
32
# 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) ⇒ Object



17
18
19
# 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) ⇒ Object



4
5
6
# 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) ⇒ Object



21
22
23
24
25
26
27
28
# 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