Class: Dota::API::Match::Side

Inherits:
BasicSide show all
Defined in:
lib/dota/api/match/side.rb

Constant Summary

Constants inherited from BasicSide

BasicSide::BARRACKS, BasicSide::TOWERS

Instance Attribute Summary

Attributes inherited from Entity

#raw

Instance Method Summary collapse

Methods inherited from BasicSide

#id

Methods inherited from Entity

#initialize

Methods included from Utilities::Inspectable

#inspect

Constructor Details

This class inherits a constructor from Dota::API::Entity

Instance Method Details

#barracks_statusObject



21
22
23
# File 'lib/dota/api/match/side.rb', line 21

def barracks_status
  format_status raw["barracks_status"], :barracks
end

#captain_idObject



25
26
27
# File 'lib/dota/api/match/side.rb', line 25

def captain_id
  raw["captain"]
end

#complete?Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/dota/api/match/side.rb', line 13

def complete?
  raw["team_complete"] == 1
end

#logo_idObject



9
10
11
# File 'lib/dota/api/match/side.rb', line 9

def logo_id
  raw["logo"]
end

#nameObject



5
6
7
# File 'lib/dota/api/match/side.rb', line 5

def name
  raw["name"]
end

#playersObject



29
30
31
32
33
# File 'lib/dota/api/match/side.rb', line 29

def players
  raw["players"].map do |raw_player|
    Player.new(raw_player)
  end
end

#tower_statusObject



17
18
19
# File 'lib/dota/api/match/side.rb', line 17

def tower_status
  format_status raw["tower_status"], :towers
end