class MoodleRb::Enrolments
Constants
- STUDENT_ROLE_ID
Attributes
query_options[R]
token[R]
Public Class Methods
new(token, url, query_options)
click to toggle source
# File lib/moodle_rb/enrolments.rb, line 9 def initialize(token, url, query_options) @token = token @query_options = query_options self.class.base_uri url end
Public Instance Methods
create(params)
click to toggle source
required params: user_id course_id
# File lib/moodle_rb/enrolments.rb, line 17 def create(params) response = self.class.post( '/webservice/rest/server.php', { :query => query_hash('enrol_manual_enrol_users', token), :body => { :enrolments => { '0' => { :userid => params[:user_id], :courseid => params[:course_id], :roleid => STUDENT_ROLE_ID } } } }.merge(query_options) ) check_for_errors(response) response.code == 200 && response.parsed_response.nil? end