Class: LUSI::API::Course::ModuleEnrolment
- Inherits:
-
CourseEnrolment
- Object
- Enrolment::EnrolmentBase
- CourseEnrolment
- LUSI::API::Course::ModuleEnrolment
- Defined in:
- lib/lusi_api/course.rb
Overview
Represents a module enrolment in the LUSI API
Direct Known Subclasses
Instance Attribute Summary collapse
-
#module_identity ⇒ LUSI::API::Course::EnrolmentIdentity
(also: #course_identity)
The enrolment’s module identity.
Attributes inherited from Enrolment::EnrolmentBase
#enrolment_role, #identity, #is_current_enrolment, #is_current_identity, #username
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(xml = nil, lookup = nil, module_identity: nil, **kwargs) ⇒ ModuleEnrolment
constructor
A new instance of ModuleEnrolment.
Methods inherited from CourseEnrolment
lookup_index, #lookup_indices, #lookup_key
Methods inherited from Enrolment::EnrolmentBase
get_instance, #lookup_indices, #lookup_key, lusi_ws_path
Methods included from LUSI::API::Core::Endpoint
#lusi_ws_endpoint, #lusi_ws_method, #lusi_ws_path, #lusi_ws_xml_root
Constructor Details
#initialize(xml = nil, lookup = nil, module_identity: nil, **kwargs) ⇒ ModuleEnrolment
Returns a new instance of ModuleEnrolment.
803 804 805 806 807 |
# File 'lib/lusi_api/course.rb', line 803 def initialize(xml = nil, lookup = nil, module_identity: nil, **kwargs) super(xml, lookup, **kwargs) @module_identity = EnrolmentIdentity.new(LUSI::API::Core::XML.xml_at(xml, 'xmlns:ModuleIdentity', module_identity), lookup) end |
Instance Attribute Details
#module_identity ⇒ LUSI::API::Course::EnrolmentIdentity Also known as: course_identity
Returns the enrolment’s module identity.
788 789 790 |
# File 'lib/lusi_api/course.rb', line 788 def module_identity @module_identity end |
Class Method Details
.lusi_ws_method ⇒ Object
792 793 794 |
# File 'lib/lusi_api/course.rb', line 792 def self.lusi_ws_method 'BulkGetModuleEnrolments' end |
.lusi_ws_xml_root ⇒ Object
797 798 799 |
# File 'lib/lusi_api/course.rb', line 797 def self.lusi_ws_xml_root 'BulkModuleEnrolment' end |