Class: Dota::API::BasicPlayer
Constant Summary
collapse
- TYPES =
{
0 => :radiant,
1 => :dire,
2 => :broadcaster,
4 => :unassigned
}
- STATUS =
{
0 => :played,
1 => :left_safe,
2 => :disconnected,
3 => :abandoned,
4 => :afk,
5 => :never_connected,
6 => :timed_out
}
Instance Attribute Summary
Attributes inherited from Entity
#raw
Instance Method Summary
collapse
#inspect
Methods inherited from Entity
#initialize
Instance Method Details
#assists ⇒ Object
35
36
37
|
# File 'lib/dota/api/basic_player.rb', line 35
def assists
raw["assists"]
end
|
#denies ⇒ Object
43
44
45
|
# File 'lib/dota/api/basic_player.rb', line 43
def denies
raw["denies"]
end
|
#gold ⇒ Object
47
48
49
|
# File 'lib/dota/api/basic_player.rb', line 47
def gold
raw["gold"]
end
|
#gpm ⇒ Object
55
56
57
|
# File 'lib/dota/api/basic_player.rb', line 55
def gpm
raw["gold_per_min"]
end
|
#hero ⇒ Object
27
28
29
|
# File 'lib/dota/api/basic_player.rb', line 27
def hero
Hero.find(raw["hero_id"])
end
|
#id ⇒ Object
23
24
25
|
# File 'lib/dota/api/basic_player.rb', line 23
def id
raw["account_id"]
end
|
#kills ⇒ Object
51
52
53
|
# File 'lib/dota/api/basic_player.rb', line 51
def kills
raw["kills"]
end
|
#last_hits ⇒ Object
39
40
41
|
# File 'lib/dota/api/basic_player.rb', line 39
def last_hits
raw["last_hits"]
end
|
#level ⇒ Object
31
32
33
|
# File 'lib/dota/api/basic_player.rb', line 31
def level
raw["level"]
end
|
#xpm ⇒ Object
59
60
61
|
# File 'lib/dota/api/basic_player.rb', line 59
def xpm
raw["xp_per_min"]
end
|