class Warcraft::Character::Achievements

Public Instance Methods

achievements() click to toggle source

@return [Array<AchievementFragment>]

# File lib/warcraft/character/achievements.rb, line 15
def achievements
  @achievements ||= @response[:achievements].map { |a| AchievementFragment.new(@client, a) }
end
category_progress() click to toggle source

@return [Array<CategoryProgress>]

# File lib/warcraft/character/achievements.rb, line 20
def category_progress
  @category_progress ||= @response[:category_progress].map { |c| CategoryProgress.new(@client, c) }
end
character() click to toggle source

@return [Warcraft::Fragments::CharacterFragment]

# File lib/warcraft/character/achievements.rb, line 30
def character
  @character ||= CharacterFragment.new(@client, @response[:character])
end
recent_events() click to toggle source

@return [Array<AchievementEvent>]

# File lib/warcraft/character/achievements.rb, line 25
def recent_events
  @recent_events ||= @response[:recent_events].map { |e| AchievementEvent.new(@client, e) }
end
statistics() click to toggle source
# File lib/warcraft/character/achievements.rb, line 34
def statistics
  link
end
total_points() click to toggle source
# File lib/warcraft/character/achievements.rb, line 10
def total_points
  @response[:total_points]
end
total_quantity() click to toggle source
# File lib/warcraft/character/achievements.rb, line 6
def total_quantity
  @response[:total_quantity]
end