Class: CourseraApi
Constant Summary collapse
- Path =
"/maestro/api/topic/list"
Class Method Summary collapse
Class Method Details
.courses ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/coursera_api.rb', line 17 def self.courses begin course_list = [] course_index = 0 get(Path).each do |topic| topic["courses"].each do |course| course_list << course unless course_list.include?(course) course_list[course_index]["name"] = topic["name"] course_index += 1 end end course_list rescue "The call for courses seems to have failed." end end |
.topics ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/coursera_api.rb', line 9 def self.topics begin get(Path) rescue "The call for topics seems to have failed." end end |
.universities ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/coursera_api.rb', line 34 def self.universities begin university_list = [] get(Path).each do |topic| topic["universities"].each { |university| university_list << university unless university_list.include?(university) } end university_list rescue "The call for universities seems to have failed." end end |