fixed error for empty runes/mastery sites

This commit is contained in:
danijoo
2014-03-18 12:03:58 +01:00
parent b0d05e5424
commit 48bf1aaf89
3 changed files with 18 additions and 10 deletions

View File

@@ -8,8 +8,10 @@ class MasteryBook
def initialize(data)
@summonerId = data['summonerId']
@pages = []
data['pages'].each do |page|
@pages << MasteryPage.new(page)
if(data.has_key? 'pages')
data['pages'].each do |page|
@pages << MasteryPage.new(page)
end
end
end
end
@@ -27,8 +29,10 @@ class MasteryPage
@name = data['name']
@current = data['current']
@talents = []
data['talents'].each do |talent|
@talents << Talent.new(talent)
if(data.has_key? 'talents')
data['talents'].each do |talent|
@talents << Talent.new(talent)
end
end
end

View File

@@ -8,8 +8,10 @@ class RuneBook
def initialize(data)
@summonerId = data['summonerId']
@pages = []
data['pages'].each do |page|
@pages << RunePage.new(page)
if(data.has_key? 'pages')
data['pages'].each do |page|
@pages << RunePage.new(page)
end
end
end
end
@@ -27,8 +29,10 @@ class RunePage
@name = data['name']
@current = data['current']
@slots = {}
data['slots'].each do |slot|
@slots[slot['runeSlotId']] = Rune.new(slot['rune'])
if(data.has_key? 'slots')
data['slots'].each do |slot|
@slots[slot['runeSlotId']] = Rune.new(slot['rune'])
end
end
end