Module: Moodle::Service::Course

Included in:
Client
Defined in:
lib/moodle/services/course.rb

Instance Method Summary collapse

Instance Method Details

#core_course_get_courses(options) ⇒ Object

Return course details



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/moodle/services/course.rb', line 5

def core_course_get_courses(options)
  params = {}

  counter = 0
  options.each do |id|
    params['options[ids][' + counter.to_s + ']'] = id
    counter = counter + 1
  end

  response = request(params)

  if response.any?
    courses = response.map { |course| Hashie::Mash.new(course) }
  end
end