Class: LUSI::API::VLE::VLESpaceCourse
- Inherits:
-
Object
- Object
- LUSI::API::VLE::VLESpaceCourse
- Defined in:
- lib/lusi_api/vle.rb
Instance Attribute Summary collapse
-
#department ⇒ LUSI::API::VLE::Department
The department.
-
#display_long_title ⇒ String?
The long course title.
-
#display_short_title ⇒ String?
The short course title.
-
#identity ⇒ LUSI::API::Course::EnrolmentIdentity
The VLE space course identity.
-
#talis_code ⇒ String?
The Talis Aspire course code.
Instance Method Summary collapse
-
#initialize(xml = nil, lookup = nil, department: nil, display_long_title: nil, display_short_title: nil, identity: nil, talis_code: nil) ⇒ void
constructor
Initialises a new VLESpaceCourse instance.
-
#to_s ⇒ String
Returns a string representation of the VLESpaceCourse instance.
Constructor Details
#initialize(xml = nil, lookup = nil, department: nil, display_long_title: nil, display_short_title: nil, identity: nil, talis_code: nil) ⇒ void
Initialises a new VLESpaceCourse instance
67 68 69 70 71 72 73 74 75 |
# File 'lib/lusi_api/vle.rb', line 67 def initialize(xml = nil, lookup = nil, department: nil, display_long_title: nil, display_short_title: nil, identity: nil, talis_code: nil) @department = LUSI::API::VLE::Department.new(LUSI::API::Core::XML.xml_at(xml, 'xmlns:Department', department), lookup) @display_long_title = LUSI::API::Core::XML.xml_content_at(xml, 'xmlns:DisplayLongTitle', display_long_title) @display_short_title = LUSI::API::Core::XML.xml_content_at(xml, 'xmlns:DisplayShortTitle', display_short_title) @identity = LUSI::API::Course::EnrolmentIdentity.new(LUSI::API::Core::XML.xml_at(xml, 'xmlns:Identity', identity), lookup) @talis_code = LUSI::API::Core::XML.xml_content_at(xml, 'xmlns:TalisCode', talis_code) end |
Instance Attribute Details
#department ⇒ LUSI::API::VLE::Department
Returns the department.
59 60 61 |
# File 'lib/lusi_api/vle.rb', line 59 def department @department end |
#display_long_title ⇒ String?
Returns the long course title.
51 52 53 |
# File 'lib/lusi_api/vle.rb', line 51 def display_long_title @display_long_title end |
#display_short_title ⇒ String?
Returns the short course title.
55 56 57 |
# File 'lib/lusi_api/vle.rb', line 55 def display_short_title @display_short_title end |
#identity ⇒ LUSI::API::Course::EnrolmentIdentity
Returns the VLE space course identity.
47 48 49 |
# File 'lib/lusi_api/vle.rb', line 47 def identity @identity end |
#talis_code ⇒ String?
Returns the Talis Aspire course code.
63 64 65 |
# File 'lib/lusi_api/vle.rb', line 63 def talis_code @talis_code end |
Instance Method Details
#to_s ⇒ String
Returns a string representation of the VLESpaceCourse instance
79 80 81 |
# File 'lib/lusi_api/vle.rb', line 79 def to_s display_long_title || display_short_title end |