Module: Relaton::Cie::Scrapper
- Defined in:
- lib/relaton/cie/scrapper.rb
Constant Summary collapse
- ENDPOINT =
"https://raw.githubusercontent.com/relaton/relaton-data-cie/refs/heads/v2/".freeze
Class Method Summary collapse
Class Method Details
.scrape_page(code) ⇒ Relaton::Cie::ItemData
11 12 13 14 15 16 17 |
# File 'lib/relaton/cie/scrapper.rb', line 11 def scrape_page(code) index = Index.find_or_create :cie, url: "#{ENDPOINT}#{INDEXFILE}.zip", file: "#{INDEXFILE}.yaml" row = index.search(code).min_by { |r| r[:id] } return unless row parse_page "#{ENDPOINT}#{row[:file]}", code end |