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