Class: MicrosoftGraph::Models::EducationAssignmentGrade
- Inherits:
-
Object
- Object
- MicrosoftGraph::Models::EducationAssignmentGrade
- Includes:
- MicrosoftKiotaAbstractions::AdditionalDataHolder, MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/education_assignment_grade.rb
Direct Known Subclasses
Class Method Summary collapse
-
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value.
Instance Method Summary collapse
-
#additional_data ⇒ Object
Gets the additionalData property value.
-
#additional_data=(value) ⇒ Object
Sets the additionalData property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#graded_by ⇒ Object
Gets the gradedBy property value.
-
#graded_by=(value) ⇒ Object
Sets the gradedBy property value.
-
#graded_date_time ⇒ Object
Gets the gradedDateTime property value.
-
#graded_date_time=(value) ⇒ Object
Sets the gradedDateTime property value.
-
#initialize ⇒ Object
constructor
Instantiates a new educationAssignmentGrade and sets the default values.
-
#odata_type ⇒ Object
Gets the @odata.type property value.
-
#odata_type=(value) ⇒ Object
Sets the @odata.type property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Constructor Details
#initialize ⇒ Object
Instantiates a new educationAssignmentGrade and sets the default values.
41 42 43 |
# File 'lib/models/education_assignment_grade.rb', line 41 def initialize() @additional_data = Hash.new end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/models/education_assignment_grade.rb', line 49 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? mapping_value_node = parse_node.get_child_node("@odata.type") unless mapping_value_node.nil? then mapping_value = mapping_value_node.get_string_value case mapping_value when "#microsoft.graph.educationAssignmentPointsGrade" return EducationAssignmentPointsGrade.new end end return EducationAssignmentGrade.new end |
Instance Method Details
#additional_data ⇒ Object
Gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
26 27 28 |
# File 'lib/models/education_assignment_grade.rb', line 26 def additional_data return @additional_data end |
#additional_data=(value) ⇒ Object
Sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
34 35 36 |
# File 'lib/models/education_assignment_grade.rb', line 34 def additional_data=(value) @additional_data = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
65 66 67 68 69 70 71 |
# File 'lib/models/education_assignment_grade.rb', line 65 def get_field_deserializers() return { "gradedBy" => lambda {|n| @graded_by = n.get_object_value(lambda {|pn| MicrosoftGraph::Models::IdentitySet.create_from_discriminator_value(pn) }) }, "gradedDateTime" => lambda {|n| @graded_date_time = n.get_date_time_value() }, "@odata.type" => lambda {|n| @odata_type = n.get_string_value() }, } end |
#graded_by ⇒ Object
Gets the gradedBy property value. User who did the grading.
76 77 78 |
# File 'lib/models/education_assignment_grade.rb', line 76 def graded_by return @graded_by end |
#graded_by=(value) ⇒ Object
Sets the gradedBy property value. User who did the grading.
84 85 86 |
# File 'lib/models/education_assignment_grade.rb', line 84 def graded_by=(value) @graded_by = value end |
#graded_date_time ⇒ Object
Gets the gradedDateTime property value. Moment in time when the grade was applied to this submission object. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
91 92 93 |
# File 'lib/models/education_assignment_grade.rb', line 91 def graded_date_time return @graded_date_time end |
#graded_date_time=(value) ⇒ Object
Sets the gradedDateTime property value. Moment in time when the grade was applied to this submission object. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z
99 100 101 |
# File 'lib/models/education_assignment_grade.rb', line 99 def graded_date_time=(value) @graded_date_time = value end |
#odata_type ⇒ Object
Gets the @odata.type property value. The OdataType property
106 107 108 |
# File 'lib/models/education_assignment_grade.rb', line 106 def odata_type return @odata_type end |
#odata_type=(value) ⇒ Object
Sets the @odata.type property value. The OdataType property
114 115 116 |
# File 'lib/models/education_assignment_grade.rb', line 114 def odata_type=(value) @odata_type = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
122 123 124 125 126 127 128 |
# File 'lib/models/education_assignment_grade.rb', line 122 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_object_value("gradedBy", @graded_by) writer.write_date_time_value("gradedDateTime", @graded_date_time) writer.write_string_value("@odata.type", @odata_type) writer.write_additional_data(@additional_data) end |