Class: RockautoApi::Models::VehicleMakes

Inherits:
Dry::Struct
  • Object
show all
Defined in:
lib/rockauto_api/models/vehicle.rb

Class Method Summary collapse

Class Method Details

.from_html(html) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/rockauto_api/models/vehicle.rb', line 13

def self.from_html(html)
  doc = Nokogiri::HTML(html)
  makes = doc.css('a[href*="/en/catalog/"]').map { |a|
    href = a["href"]
    next nil if href.nil? || href == "/en/catalog/" || href.include?(",")
    a.text.strip
  }.compact.uniq
  new(makes: makes, count: makes.size)
end