module Mercadolibre::Core::Searching
Public Instance Methods
get_featured_items(site_id, pool_id)
click to toggle source
# File lib/mercadolibre/core/searching.rb, line 30 def get_featured_items(site_id, pool_id) get_request("/sites/#{site_id}/featured_items/#{pool_id}").body end
get_hot_items(site_id, category_id, limit=15)
click to toggle source
# File lib/mercadolibre/core/searching.rb, line 26 def get_hot_items(site_id, category_id, limit=15) get_request("/sites/#{site_id}/hot_items/search?category=#{category_id}&limit=#{limit}").body end
get_search_url(site_id, q)
click to toggle source
# File lib/mercadolibre/core/searching.rb, line 22 def get_search_url(site_id, q) get_request("/sites/#{site_id}/searchUrl?q=#{q}").body end
search_item_ids(filters={})
click to toggle source
# File lib/mercadolibre/core/searching.rb, line 10 def search_item_ids(filters={}) search_items(filters).results.map(&:id) end
search_items(filters={})
click to toggle source
# File lib/mercadolibre/core/searching.rb, line 4 def search_items(filters={}) filters.merge!({ access_token: @access_token }) get_request("/sites/#{@site}/search", filters).body end
search_my_item_ids(filters={})
click to toggle source
# File lib/mercadolibre/core/searching.rb, line 14 def search_my_item_ids(filters={}) user_id = filters[:user_id] || get_my_user.id filters.merge!({ access_token: @access_token, limit: 50, offset: 0 }) get_request("/users/#{user_id}/items/search", filters).body end