module Mercadolibre::Core::Questions
Public Instance Methods
answer_question(question_id, text)
click to toggle source
# File lib/mercadolibre/core/questions.rb, line 42 def answer_question(question_id, text) payload = { question_id: question_id, text: text }.to_json headers = { content_type: :json, accept: :json } post_request("/answers?access_token=#{@access_token}", payload, headers).body end
ask_question(item_id, text)
click to toggle source
# File lib/mercadolibre/core/questions.rb, line 34 def ask_question(item_id, text) payload = { item_id: item_id, text: text }.to_json headers = { content_type: :json } post_request("/questions/#{item_id}?access_token=#{@access_token}", payload, headers).body end
delete_question(question_id)
click to toggle source
# File lib/mercadolibre/core/questions.rb, line 28 def delete_question(question_id) result = delete_request("/questions/#{question_id}?access_token=#{@access_token}") result end
get_question(question_id)
click to toggle source
# File lib/mercadolibre/core/questions.rb, line 22 def get_question(question_id) filters = { access_token: @access_token } get_request("/questions/#{question_id}", filters).body end
search_my_questions(filters={})
click to toggle source
# File lib/mercadolibre/core/questions.rb, line 50 def search_my_questions(filters={}) filters.merge!({ access_token: @access_token }) get_request('/my/received_questions/search', filters).body end
search_my_questions_total(filters={})
click to toggle source
# File lib/mercadolibre/core/questions.rb, line 56 def search_my_questions_total(filters={}) filters.merge!({ access_token: @access_token, limit: 1, offset: 0 }) get_request('/my/received_questions/search', filters).body.total.to_i end
search_questions(filters={})
click to toggle source
# File lib/mercadolibre/core/questions.rb, line 4 def search_questions(filters={}) if @access_token.present? filters.merge!({ access_token: @access_token }) end get_request('/questions/search', filters).body end
search_questions_total(filters={})
click to toggle source
# File lib/mercadolibre/core/questions.rb, line 12 def search_questions_total(filters={}) if @access_token.present? filters.merge!({ access_token: @access_token }) end filters.merge!({ limit: 1, offset: 0 }) get_request('/questions/search', filters).body['total'].to_i end