class CricosScrape::BulkImportCourses

Attributes

agent[R]
input[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_courses.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_courses.rb, line 11
def perform
  @range.each do |course_id|
    scrape(course_id)
  end
end

Private Instance Methods

scrape(course_id) click to toggle source
# File lib/cricos_scrape/bulk_import_courses.rb, line 21
def scrape(course_id)
  course = CourseImporter.new(agent, course_id: course_id).run

  if course
    puts course.to_json
  else
    STDERR.puts "Could not find course with Course ID #{course_id}"
  end
end