Class: TeamBattlesSdk::Generated::Models::ApiUserStats
- Inherits:
-
Object
- Object
- TeamBattlesSdk::Generated::Models::ApiUserStats
- Includes:
- MicrosoftKiotaAbstractions::Parsable
- Defined in:
- lib/teambattles_sdk/generated/models/api_user_stats.rb
Overview
API-safe aggregate user stats.
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
-
#best_streak ⇒ Object
Gets the bestStreak property value.
-
#best_streak=(value) ⇒ Object
Sets the bestStreak property value.
-
#current_streak ⇒ Object
Gets the currentStreak property value.
-
#current_streak=(value) ⇒ Object
Sets the currentStreak property value.
-
#draws ⇒ Object
Gets the draws property value.
-
#draws=(value) ⇒ Object
Sets the draws property value.
-
#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.
-
#user_id ⇒ Object
Gets the userId property value.
-
#user_id=(value) ⇒ Object
Sets the userId property value.
-
#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
59 60 61 62 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 59 def self.create_from_discriminator_value(parse_node) raise StandardError, 'parse_node cannot be null' if parse_node.nil? return ApiUserStats.new end |
Instance Method Details
#best_streak ⇒ Object
Gets the bestStreak property value. The bestStreak property
43 44 45 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 43 def best_streak return @best_streak end |
#best_streak=(value) ⇒ Object
Sets the bestStreak property value. The bestStreak property
51 52 53 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 51 def best_streak=(value) @best_streak = value end |
#current_streak ⇒ Object
Gets the currentStreak property value. The currentStreak property
67 68 69 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 67 def current_streak return @current_streak end |
#current_streak=(value) ⇒ Object
Sets the currentStreak property value. The currentStreak property
75 76 77 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 75 def current_streak=(value) @current_streak = value end |
#draws ⇒ Object
Gets the draws property value. The draws property
82 83 84 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 82 def draws return @draws end |
#draws=(value) ⇒ Object
Sets the draws property value. The draws property
90 91 92 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 90 def draws=(value) @draws = value end |
#experience ⇒ Object
Gets the experience property value. The experience property
97 98 99 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 97 def experience return @experience end |
#experience=(value) ⇒ Object
Sets the experience property value. The experience property
105 106 107 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 105 def experience=(value) @experience = value end |
#get_field_deserializers ⇒ Object
The deserialization information for the current model
112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 112 def get_field_deserializers() return { "bestStreak" => lambda {|n| @best_streak = n.get_number_value() }, "currentStreak" => lambda {|n| @current_streak = n.get_number_value() }, "draws" => lambda {|n| @draws = n.get_number_value() }, "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() }, "userId" => lambda {|n| @user_id = n.get_string_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
129 130 131 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 129 def losses return @losses end |
#losses=(value) ⇒ Object
Sets the losses property value. The losses property
137 138 139 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 137 def losses=(value) @losses = value end |
#matches_played ⇒ Object
Gets the matchesPlayed property value. The matchesPlayed property
144 145 146 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 144 def matches_played return @matches_played end |
#matches_played=(value) ⇒ Object
Sets the matchesPlayed property value. The matchesPlayed property
152 153 154 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 152 def matches_played=(value) @matches_played = value end |
#serialize(writer) ⇒ Object
Serializes information the current object
160 161 162 163 164 165 166 167 168 169 170 171 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 160 def serialize(writer) raise StandardError, 'writer cannot be null' if writer.nil? writer.write_number_value("bestStreak", @best_streak) writer.write_number_value("currentStreak", @current_streak) writer.write_number_value("draws", @draws) writer.write_object_value("experience", @experience) writer.write_number_value("losses", @losses) writer.write_number_value("matchesPlayed", @matches_played) writer.write_string_value("userId", @user_id) writer.write_object_value("winRate", @win_rate) writer.write_number_value("wins", @wins) end |
#user_id ⇒ Object
Gets the userId property value. User ID these stats belong to.
176 177 178 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 176 def user_id return @user_id end |
#user_id=(value) ⇒ Object
Sets the userId property value. User ID these stats belong to.
184 185 186 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 184 def user_id=(value) @user_id = value end |
#win_rate ⇒ Object
Gets the winRate property value. The winRate property
191 192 193 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 191 def win_rate return @win_rate end |
#win_rate=(value) ⇒ Object
Sets the winRate property value. The winRate property
199 200 201 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 199 def win_rate=(value) @win_rate = value end |
#wins ⇒ Object
Gets the wins property value. The wins property
206 207 208 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 206 def wins return @wins end |
#wins=(value) ⇒ Object
Sets the wins property value. The wins property
214 215 216 |
# File 'lib/teambattles_sdk/generated/models/api_user_stats.rb', line 214 def wins=(value) @wins = value end |