Class: Warcraft::Character::Achievements

Inherits:
ApiResponse show all
Defined in:
lib/warcraft/character/achievements.rb

Instance Method Summary collapse

Methods inherited from ApiResponse

convert_time, #initialize, #url

Constructor Details

This class inherits a constructor from Warcraft::ApiResponse

Instance Method Details

#achievementsArray<AchievementFragment>

Returns:



15
16
17
# File 'lib/warcraft/character/achievements.rb', line 15

def achievements
  @achievements ||= @response[:achievements].map { |a| AchievementFragment.new(@client, a) }
end

#category_progressArray<CategoryProgress>

Returns:



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

#characterWarcraft::Fragments::CharacterFragment



30
31
32
# File 'lib/warcraft/character/achievements.rb', line 30

def character
  @character ||= CharacterFragment.new(@client, @response[:character])
end

#recent_eventsArray<AchievementEvent>

Returns:



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

#statisticsObject



34
35
36
# File 'lib/warcraft/character/achievements.rb', line 34

def statistics
  link
end

#total_pointsObject



10
11
12
# File 'lib/warcraft/character/achievements.rb', line 10

def total_points
  @response[:total_points]
end

#total_quantityObject



6
7
8
# File 'lib/warcraft/character/achievements.rb', line 6

def total_quantity
  @response[:total_quantity]
end