Files
Sightstone/lib/sightstone/champion.rb

30 lines
1.2 KiB
Ruby

# Class to represent a champion
# @attr [Boolean] active determines if champion is active
# @attr [Integer] attackRank attack rank
# @attr [Boolean] botEnabled Bot enabled flag (for custom games)
# @attr [Boolean] botMmEnabled Bot Match Made enabeld flag (for Coop/AI games)
# @attr [Integer] defenseRank Champion defense rank.
# @attr [Integer] difficultyRank Champion difficulty rank.
# @attr [Boolean] freeToPlay Indicates if the champion is free to play. Free to play champions are rotated periodically.
# @attr [Fixnum] id Champion ID.
# @attr [Integer] magicRank Champion magic rank.
# @attr [String] name Champion name.
# @attr [boolean] rankedPlayEnabled Ranked play enabled flag.
class Champion
attr_accessor :active, :attackRank, :botEnabled, :botMmEnabled
attr_accessor :defenseRank, :difficultyRank, :freeToPlay, :id, :magicRank, :name, :rankedPlayEnabled
def initialize(data)
@active = data['active']
@attackRank = data['attackRank']
@botEnabled = data['botEnabled']
@defenseRank = data['defenseRank']
@difficultyRank = data['difficultyRank']
@freeToPlay = data['freeToPlay']
@id = data['id']
@magicRank = data['magicRank']
@name = data['name']
@rankedPlayEnabled = data['rankedPlayEnabled']
end
end