Class: MicrosoftGraph::Models::OnenoteEntityBaseModel
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/models/onenote_entity_base_model.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
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#initialize ⇒ Object
constructor
Instantiates a new onenoteEntityBaseModel and sets the default values.
-
#self_escaped ⇒ Object
Gets the self property value.
-
#self_escaped=(value) ⇒ Object
Sets the self property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
Methods inherited from Entity
#additional_data, #additional_data=, #id, #id=, #odata_type, #odata_type=
Constructor Details
#initialize ⇒ Object
Instantiates a new onenoteEntityBaseModel and sets the default values.
16 17 18 |
# File 'lib/models/onenote_entity_base_model.rb', line 16 def initialize() super end |
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/models/onenote_entity_base_model.rb', line 24 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.notebook" return Notebook.new when "#microsoft.graph.onenoteEntityHierarchyModel" return OnenoteEntityHierarchyModel.new when "#microsoft.graph.onenoteEntitySchemaObjectModel" return OnenoteEntitySchemaObjectModel.new when "#microsoft.graph.onenotePage" return OnenotePage.new when "#microsoft.graph.onenoteResource" return OnenoteResource.new when "#microsoft.graph.onenoteSection" return OnenoteSection.new when "#microsoft.graph.sectionGroup" return SectionGroup.new end end return OnenoteEntityBaseModel.new end |
Instance Method Details
#get_field_deserializers ⇒ Object
The deserialization information for the current model
52 53 54 55 56 |
# File 'lib/models/onenote_entity_base_model.rb', line 52 def get_field_deserializers() return super.merge({ "self" => lambda {|n| @self_escaped = n.get_string_value() }, }) end |
#self_escaped ⇒ Object
Gets the self property value. The endpoint where you can get details about the page. Read-only.
61 62 63 |
# File 'lib/models/onenote_entity_base_model.rb', line 61 def self_escaped return @self_escaped end |
#self_escaped=(value) ⇒ Object
Sets the self property value. The endpoint where you can get details about the page. Read-only.
69 70 71 |
# File 'lib/models/onenote_entity_base_model.rb', line 69 def self_escaped=(value) @self_escaped = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
77 78 79 80 81 |
# File 'lib/models/onenote_entity_base_model.rb', line 77 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? super writer.write_string_value("self", @self_escaped) end |