class MercadolibreApi::Products::Queries::GetID
Public Instance Methods
execute()
click to toggle source
# File lib/mercadolibre_api/products/queries/get_id.rb, line 9 def execute return unless product_code "#{site_code}#{product_code}" end
Private Instance Methods
product_code()
click to toggle source
# File lib/mercadolibre_api/products/queries/get_id.rb, line 21 def product_code code_matches = URI(product_url).path.match(/#{site_code}-(\d*)-/) return unless code_matches code_matches[1] end
site_code()
click to toggle source
# File lib/mercadolibre_api/products/queries/get_id.rb, line 17 def site_code @site_code ||= MercadolibreApi::Sites::Queries::GetCode.run!(product_url: product_url) end