Sha256: 90a73b468ad2111594feb3849aa68eebb694e38833532b1ec5c1f6023a442e74
Contents?: true
Size: 1.09 KB
Versions: 13
Compression:
Stored size: 1.09 KB
Contents
# frozen_string_literal: true module BridgeAPI class Client module Enrollment def add_enrollment(course_template_id, params = {}) post("#{API_PATH}#{AUTHOR_PATH}#{COURSE_TEMPLATE_PATH}/#{course_template_id}#{ENROLLMENT_PATH}", params) end def delete_enrollment(enrollment_id, params = {}) delete("#{API_PATH}#{AUTHOR_PATH}#{ENROLLMENT_PATH}/#{enrollment_id}", params) end def update_enrollment(enrollment_id, params = {}) put("#{API_PATH}#{AUTHOR_PATH}#{ENROLLMENT_PATH}/#{enrollment_id}", params) end def get_all_enrollments(course_template_id, params = {}) get("#{API_PATH}#{AUTHOR_PATH}#{COURSE_TEMPLATE_PATH}/#{course_template_id}#{ENROLLMENT_PATH}", params) end def update_enrollment_due_date(enrollment_id, params = {}) post("#{API_PATH}#{AUTHOR_PATH}#{ENROLLMENT_PATH}/#{enrollment_id}#{DUE_DATE_PATH}", params) end def reset_enrollment(enrollment_id, params = {}) post("#{API_PATH}#{ADMIN_PATH}#{ENROLLMENT_PATH}/#{enrollment_id}#{RESET_PATH}", params) end end end end
Version data entries
13 entries across 13 versions & 1 rubygems