class MoodleRb::Client
Attributes
query_options[R]
token[R]
url[R]
Public Class Methods
new(token, url, query_options)
click to toggle source
# File lib/moodle_rb/client.rb, line 8 def initialize(token, url, query_options) @token = token @url = url @query_options = query_options self.class.base_uri url end
Public Instance Methods
categories()
click to toggle source
# File lib/moodle_rb/client.rb, line 30 def categories MoodleRb::Categories.new(token, url, query_options) end
courses()
click to toggle source
# File lib/moodle_rb/client.rb, line 26 def courses MoodleRb::Courses.new(token, url, query_options) end
enrolments()
click to toggle source
# File lib/moodle_rb/client.rb, line 38 def enrolments MoodleRb::Enrolments.new(token, url, query_options) end
grades()
click to toggle source
# File lib/moodle_rb/client.rb, line 42 def grades MoodleRb::Grades.new(token, url, query_options) end
site_info()
click to toggle source
# File lib/moodle_rb/client.rb, line 15 def site_info response = self.class.get( '/webservice/rest/server.php', { :query => query_hash('core_webservice_get_site_info', token) }.merge(query_options) ) check_for_errors(response) response.parsed_response end
users()
click to toggle source
# File lib/moodle_rb/client.rb, line 34 def users MoodleRb::Users.new(token, url, query_options) end