class CricosScrape::BulkImportInstitutions
Attributes
agent[R]
max_id[R]
min_id[R]
Public Class Methods
new(min_id=0, max_id=10000)
click to toggle source
# File lib/cricos_scrape/bulk_import_institutions.rb, line 6 def initialize(min_id=0, max_id=10000) @range = (min_id..max_id).to_a @agent = CricosScrape.agent end
Public Instance Methods
perform()
click to toggle source
# File lib/cricos_scrape/bulk_import_institutions.rb, line 11 def perform @range.each do |provider_id| scrape(provider_id) end end
Private Instance Methods
scrape(provider_id)
click to toggle source
# File lib/cricos_scrape/bulk_import_institutions.rb, line 21 def scrape(provider_id) institution = InstitutionImporter.new(agent, provider_id: provider_id).run if institution puts institution.to_json else STDERR.puts "Could not find institution with Provider ID #{provider_id}" end end