Module: Moodle::Api
- Defined in:
- lib/moodle/api.rb,
lib/moodle/api/client.rb,
lib/moodle/api/errors.rb,
lib/moodle/api/request.rb,
lib/moodle/api/version.rb,
lib/moodle/api/configuration.rb,
lib/moodle/api/token_generator.rb
Overview
Defined Under Namespace
Classes: Client, Configuration, MoodleError, Request, TokenGenerator
Constant Summary
collapse
- VERSION =
'1.4'
Class Method Summary
collapse
Class Method Details
.client ⇒ Object
32
33
34
|
# File 'lib/moodle/api.rb', line 32
def client
@client ||= Moodle::Api::Client.new
end
|
.method_missing(method, *args, &block) ⇒ Object
19
20
21
22
23
24
25
26
|
# File 'lib/moodle/api.rb', line 19
def method_missing(method, *args, &block)
if client.respond_to?(method)
client.send(method, *args, &block)
else
client.make_request(method, args.first)
end
end
|
.respond_to?(method, include_all = false) ⇒ Boolean
28
29
30
|
# File 'lib/moodle/api.rb', line 28
def respond_to?(method, include_all = false)
client.respond_to?(method, include_all) || super
end
|