class LolApi::Champion

Attributes

raw_champion[R]

Public Class Methods

new(raw_champion) click to toggle source
# File lib/lol_api/types/champion.rb, line 13
def initialize(raw_champion)
        @raw_champion = raw_champion
end

Public Instance Methods

ally_tips() click to toggle source
# File lib/lol_api/types/champion.rb, line 42
def ally_tips
        raw_champion["allytips"]
end
blurb() click to toggle source
# File lib/lol_api/types/champion.rb, line 46
def blurb
        raw_champion['blurb']
end
enemy_tips() click to toggle source
# File lib/lol_api/types/champion.rb, line 38
def enemy_tips
        raw_champion["enemytips"]
end
id() click to toggle source
# File lib/lol_api/types/champion.rb, line 17
def id
        raw_champion['id'].to_i
end
image() click to toggle source
# File lib/lol_api/types/champion.rb, line 62
def image
        Image.new(raw_champion['image']) if raw_champion['image']
end
info() click to toggle source
# File lib/lol_api/types/champion.rb, line 66
def info
        Info.new(raw_champion['info']) if raw_champion['info']
end
key() click to toggle source
# File lib/lol_api/types/champion.rb, line 27
def key 
        raw_champion["key"]
end
lore() click to toggle source
# File lib/lol_api/types/champion.rb, line 50
def lore
        raw_champion['lore']
end
name() click to toggle source
# File lib/lol_api/types/champion.rb, line 24
def name
        raw_champion['name']
end
partype() click to toggle source
# File lib/lol_api/types/champion.rb, line 54
def partype
        raw_champion['partype']
end
passive() click to toggle source
# File lib/lol_api/types/champion.rb, line 70
def passive
        Passive.new(raw_champion['passive']) if raw_champion['passive']
end
skins() click to toggle source
# File lib/lol_api/types/champion.rb, line 86
def skins
        if skins = raw_champion['skins']
                skins.map do |item|
                        Skin.new(item)
                end
        end
end
spells() click to toggle source
# File lib/lol_api/types/champion.rb, line 74
def spells
        raw_champion['spells']
end
stats() click to toggle source
# File lib/lol_api/types/champion.rb, line 30
def stats
        if raw_stats = raw_champion['stats'].to_a
                raw_stats.map do |stat|
                        Stat.new(stat)
                end
        end
end
tags() click to toggle source
# File lib/lol_api/types/champion.rb, line 58
def tags
        raw_champion['tags']
end
title() click to toggle source
# File lib/lol_api/types/champion.rb, line 21
def title
        raw_champion['title']
end