Class: Warcraft::Character::Achievements
Instance Method Summary
collapse
Methods inherited from ApiResponse
convert_time, #initialize, #url
Instance Method Details
15
16
17
|
# File 'lib/warcraft/character/achievements.rb', line 15
def achievements
@achievements ||= @response[:achievements].map { |a| AchievementFragment.new(@client, a) }
end
|
20
21
22
|
# File 'lib/warcraft/character/achievements.rb', line 20
def category_progress
@category_progress ||= @response[:category_progress].map { |c| CategoryProgress.new(@client, c) }
end
|
30
31
32
|
# File 'lib/warcraft/character/achievements.rb', line 30
def character
@character ||= CharacterFragment.new(@client, @response[:character])
end
|
25
26
27
|
# File 'lib/warcraft/character/achievements.rb', line 25
def recent_events
@recent_events ||= @response[:recent_events].map { |e| AchievementEvent.new(@client, e) }
end
|
#statistics ⇒ Object
34
35
36
|
# File 'lib/warcraft/character/achievements.rb', line 34
def statistics
link
end
|
#total_points ⇒ Object
10
11
12
|
# File 'lib/warcraft/character/achievements.rb', line 10
def total_points
@response[:total_points]
end
|
#total_quantity ⇒ Object
6
7
8
|
# File 'lib/warcraft/character/achievements.rb', line 6
def total_quantity
@response[:total_quantity]
end
|