Class: RiotKit::Models::Riot::RankedEntry
- Inherits:
-
Object
- Object
- RiotKit::Models::Riot::RankedEntry
- Defined in:
- lib/riot_kit/models/riot/ranked_entry.rb
Instance Attribute Summary collapse
-
#league_points ⇒ Object
readonly
Returns the value of attribute league_points.
-
#losses ⇒ Object
readonly
Returns the value of attribute losses.
-
#puuid ⇒ Object
readonly
Returns the value of attribute puuid.
-
#queue_type ⇒ Object
readonly
Returns the value of attribute queue_type.
-
#rank ⇒ Object
readonly
Returns the value of attribute rank.
-
#raw ⇒ Object
readonly
Returns the value of attribute raw.
-
#summoner_name ⇒ Object
readonly
Returns the value of attribute summoner_name.
-
#tier ⇒ Object
readonly
Returns the value of attribute tier.
-
#wins ⇒ Object
readonly
Returns the value of attribute wins.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(queue_type:, tier:, rank:, league_points:, wins:, losses:, summoner_name: nil, puuid: nil, raw: {}) ⇒ RankedEntry
constructor
A new instance of RankedEntry.
- #to_h ⇒ Object
Constructor Details
#initialize(queue_type:, tier:, rank:, league_points:, wins:, losses:, summoner_name: nil, puuid: nil, raw: {}) ⇒ RankedEntry
Returns a new instance of RankedEntry.
25 26 27 28 29 30 31 32 33 34 35 36 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 25 def initialize(queue_type:, tier:, rank:, league_points:, wins:, losses:, summoner_name: nil, puuid: nil, raw: {}) @queue_type = queue_type @tier = tier @rank = rank @league_points = league_points @wins = wins @losses = losses @summoner_name = summoner_name @puuid = puuid @raw = raw end |
Instance Attribute Details
#league_points ⇒ Object (readonly)
Returns the value of attribute league_points.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def league_points @league_points end |
#losses ⇒ Object (readonly)
Returns the value of attribute losses.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def losses @losses end |
#puuid ⇒ Object (readonly)
Returns the value of attribute puuid.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def puuid @puuid end |
#queue_type ⇒ Object (readonly)
Returns the value of attribute queue_type.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def queue_type @queue_type end |
#rank ⇒ Object (readonly)
Returns the value of attribute rank.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def rank @rank end |
#raw ⇒ Object (readonly)
Returns the value of attribute raw.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def raw @raw end |
#summoner_name ⇒ Object (readonly)
Returns the value of attribute summoner_name.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def summoner_name @summoner_name end |
#tier ⇒ Object (readonly)
Returns the value of attribute tier.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def tier @tier end |
#wins ⇒ Object (readonly)
Returns the value of attribute wins.
7 8 9 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 7 def wins @wins end |
Class Method Details
.from_api(hash) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 10 def self.from_api(hash) hash = RiotKit::Util::Symbolize.deep_symbolize_keys(hash) if hash.is_a?(Hash) new( queue_type: hash[:queueType], tier: hash[:tier], rank: hash[:rank], league_points: hash[:leaguePoints], wins: hash[:wins], losses: hash[:losses], summoner_name: hash[:summonerName], puuid: hash[:puuid], raw: hash ) end |
Instance Method Details
#to_h ⇒ Object
38 39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/riot_kit/models/riot/ranked_entry.rb', line 38 def to_h { queue_type: queue_type, tier: tier, rank: rank, league_points: league_points, wins: wins, losses: losses, summoner_name: summoner_name, puuid: puuid } end |