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