Class: TeamBattlesSdk::Generated::Models::LeaderboardStats
- Inherits:
-
Object
- Object
- TeamBattlesSdk::Generated::Models::LeaderboardStats
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/teambattles_sdk/generated/models/leaderboard_stats.rb
Overview
Aggregate stats used for leaderboard ranking.
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
-
#experience ⇒ Object
Gets the experience property value.
-
#experience=(value) ⇒ Object
Sets the experience property value.
-
#get_field_deserializers ⇒ Object
The deserialization information for the current model.
-
#losses ⇒ Object
Gets the losses property value.
-
#losses=(value) ⇒ Object
Sets the losses property value.
-
#matches_played ⇒ Object
Gets the matchesPlayed property value.
-
#matches_played=(value) ⇒ Object
Sets the matchesPlayed property value.
-
#serialize(writer) ⇒ Object
Serializes information the current object.
-
#win_rate ⇒ Object
Gets the winRate property value.
-
#win_rate=(value) ⇒ Object
Sets the winRate property value.
-
#wins ⇒ Object
Gets the wins property value.
-
#wins=(value) ⇒ Object
Sets the wins property value.
Class Method Details
.create_from_discriminator_value(parse_node) ⇒ Object
Creates a new instance of the appropriate class based on discriminator value
32 33 34 35 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 32 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return LeaderboardStats.new end |
Instance Method Details
#experience ⇒ Object
Gets the experience property value. The experience property
40 41 42 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 40 def experience return @experience end |
#experience=(value) ⇒ Object
Sets the experience property value. The experience property
48 49 50 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 48 def experience=(value) @experience = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
55 56 57 58 59 60 61 62 63 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 55 def get_field_deserializers() return { "experience" => lambda {|n| @experience = n.get_object_value(lambda {|pn| Double.create_from_discriminator_value(pn) }) }, "losses" => lambda {|n| @losses = n.get_number_value() }, "matchesPlayed" => lambda {|n| @matches_played = n.get_number_value() }, "winRate" => lambda {|n| @win_rate = n.get_object_value(lambda {|pn| Double.create_from_discriminator_value(pn) }) }, "wins" => lambda {|n| @wins = n.get_number_value() }, } end |
#losses ⇒ Object
Gets the losses property value. The losses property
68 69 70 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 68 def losses return @losses end |
#losses=(value) ⇒ Object
Sets the losses property value. The losses property
76 77 78 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 76 def losses=(value) @losses = value end |
#matches_played ⇒ Object
Gets the matchesPlayed property value. The matchesPlayed property
83 84 85 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 83 def matches_played return @matches_played end |
#matches_played=(value) ⇒ Object
Sets the matchesPlayed property value. The matchesPlayed property
91 92 93 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 91 def matches_played=(value) @matches_played = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
99 100 101 102 103 104 105 106 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 99 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_object_value("experience", @experience) writer.write_number_value("losses", @losses) writer.write_number_value("matchesPlayed", @matches_played) writer.write_object_value("winRate", @win_rate) writer.write_number_value("wins", @wins) end |
#win_rate ⇒ Object
Gets the winRate property value. The winRate property
111 112 113 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 111 def win_rate return @win_rate end |
#win_rate=(value) ⇒ Object
Sets the winRate property value. The winRate property
119 120 121 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 119 def win_rate=(value) @win_rate = value end |
#wins ⇒ Object
Gets the wins property value. The wins property
126 127 128 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 126 def wins return @wins end |
#wins=(value) ⇒ Object
Sets the wins property value. The wins property
134 135 136 |
# File 'lib/teambattles_sdk/generated/models/leaderboard_stats.rb', line 134 def wins=(value) @wins = value end |