class Dota::API::BasicSide

Constants

BARRACKS
TOWERS

Public Instance Methods

id() click to toggle source
# File lib/dota/api/basic_side.rb, line 27
def id
  raw["team_id"]
end

Private Instance Methods

format_status(obj, type) click to toggle source
# File lib/dota/api/basic_side.rb, line 33
def format_status(obj, type)
  target = (type == :barracks ? BARRACKS : TOWERS)
  # Convert to binary
  # Leading zeros are stripped, so add them manually
  obj = obj.to_s(2).rjust(target.length, '0')

  status = {}
  target.each_with_index do |position, i|
    status[position] = (obj[i] == '1')
  end
  status
end