Class: TeamBattlesSdk::Generated::Models::ApiGameMode
- Inherits:
-
Object
- Object
- TeamBattlesSdk::Generated::Models::ApiGameMode
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/teambattles_sdk/generated/models/api_game_mode.rb
Overview
Static game mode definition.
Defined Under Namespace
Classes: ApiGameModeDescriptionKey, ApiGameModeImage, ApiGameModeRewardBonus, ApiGameModeShortName
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
-
#description_key ⇒ Object
Gets the descriptionKey property value.
-
#description_key=(value) ⇒ Object
Sets the descriptionKey property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#id ⇒ Object
Gets the id property value.
-
#id=(value) ⇒ Object
Sets the id property value.
-
#image ⇒ Object
Gets the image property value.
-
#image=(value) ⇒ Object
Sets the image property value.
-
#map_ids ⇒ Object
Gets the mapIds property value.
-
#map_ids=(value) ⇒ Object
Sets the mapIds property value.
-
#name_key ⇒ Object
Gets the nameKey property value.
-
#name_key=(value) ⇒ Object
Sets the nameKey property value.
-
#reward_bonus ⇒ Object
Gets the rewardBonus property value.
-
#reward_bonus=(value) ⇒ Object
Sets the rewardBonus property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#short_name ⇒ Object
Gets the shortName property value.
-
#short_name=(value) ⇒ Object
Sets the shortName property value.
-
#supports_draft_toggle ⇒ Object
Gets the supportsDraftToggle property value.
-
#supports_draft_toggle=(value) ⇒ Object
Sets the supportsDraftToggle property value.
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
41 42 43 44 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 41 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ApiGameMode.new end |
Instance Method Details
#description_key ⇒ Object
Gets the descriptionKey property value. The descriptionKey property
49 50 51 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 49 def description_key return @description_key end |
#description_key=(value) ⇒ Object
Sets the descriptionKey property value. The descriptionKey property
57 58 59 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 57 def description_key=(value) @description_key = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
64 65 66 67 68 69 70 71 72 73 74 75 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 64 def get_field_deserializers() return { "descriptionKey" => lambda {|n| @description_key = n.get_object_value(lambda {|pn| ApiGameMode::ApiGameModeDescriptionKey.create_from_discriminator_value(pn) }) }, "id" => lambda {|n| @id = n.get_string_value() }, "image" => lambda {|n| @image = n.get_object_value(lambda {|pn| ApiGameMode::ApiGameModeImage.create_from_discriminator_value(pn) }) }, "mapIds" => lambda {|n| @map_ids = n.get_collection_of_primitive_values(String) }, "nameKey" => lambda {|n| @name_key = n.get_string_value() }, "rewardBonus" => lambda {|n| @reward_bonus = n.get_object_value(lambda {|pn| ApiGameMode::ApiGameModeRewardBonus.create_from_discriminator_value(pn) }) }, "shortName" => lambda {|n| @short_name = n.get_object_value(lambda {|pn| ApiGameMode::ApiGameModeShortName.create_from_discriminator_value(pn) }) }, "supportsDraftToggle" => lambda {|n| @supports_draft_toggle = n.get_boolean_value() }, } end |
#id ⇒ Object
Gets the id property value. The id property
80 81 82 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 80 def id return @id end |
#id=(value) ⇒ Object
Sets the id property value. The id property
88 89 90 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 88 def id=(value) @id = value end |
#image ⇒ Object
Gets the image property value. The image property
95 96 97 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 95 def image return @image end |
#image=(value) ⇒ Object
Sets the image property value. The image property
103 104 105 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 103 def image=(value) @image = value end |
#map_ids ⇒ Object
Gets the mapIds property value. The mapIds property
110 111 112 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 110 def map_ids return @map_ids end |
#map_ids=(value) ⇒ Object
Sets the mapIds property value. The mapIds property
118 119 120 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 118 def map_ids=(value) @map_ids = value end |
#name_key ⇒ Object
Gets the nameKey property value. The nameKey property
125 126 127 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 125 def name_key return @name_key end |
#name_key=(value) ⇒ Object
Sets the nameKey property value. The nameKey property
133 134 135 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 133 def name_key=(value) @name_key = value end |
#reward_bonus ⇒ Object
Gets the rewardBonus property value. The rewardBonus property
140 141 142 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 140 def reward_bonus return @reward_bonus end |
#reward_bonus=(value) ⇒ Object
Sets the rewardBonus property value. The rewardBonus property
148 149 150 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 148 def reward_bonus=(value) @reward_bonus = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
156 157 158 159 160 161 162 163 164 165 166 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 156 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_object_value("descriptionKey", @description_key) writer.write_string_value("id", @id) writer.write_object_value("image", @image) writer.write_collection_of_primitive_values("mapIds", @map_ids) writer.write_string_value("nameKey", @name_key) writer.write_object_value("rewardBonus", @reward_bonus) writer.write_object_value("shortName", @short_name) writer.write_boolean_value("supportsDraftToggle", @supports_draft_toggle) end |
#short_name ⇒ Object
Gets the shortName property value. The shortName property
171 172 173 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 171 def short_name return @short_name end |
#short_name=(value) ⇒ Object
Sets the shortName property value. The shortName property
179 180 181 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 179 def short_name=(value) @short_name = value end |
#supports_draft_toggle ⇒ Object
Gets the supportsDraftToggle property value. The supportsDraftToggle property
186 187 188 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 186 def supports_draft_toggle return @supports_draft_toggle end |
#supports_draft_toggle=(value) ⇒ Object
Sets the supportsDraftToggle property value. The supportsDraftToggle property
194 195 196 |
# File 'lib/teambattles_sdk/generated/models/api_game_mode.rb', line 194 def supports_draft_toggle=(value) @supports_draft_toggle = value end |