class BlizzardApi::Wow::Profession

This class allows access to World of Warcraft professions

@see develop.battle.net/documentation/api-reference/world-of-warcraft-game-data-api

You can get an instance of this class using the default region as follows:

api_instance = BlizzardApi::Wow.profession

Public Instance Methods

media(id, **options) click to toggle source

Fetch media for a profession using its id

@param id [Integer] Profession id

@!macro request_options

@!macro response

# File lib/blizzard_api/wow/game_data/profession.rb, line 21
def media(id, **options)
  api_request "#{base_url(:media)}/profession/#{id}", **default_options.merge(options)
end
recipe(id, **options) click to toggle source

Fetch data for a recipe using its ids

@param id [Integer] Recipe id

@!macro request_options

@!macro response

# File lib/blizzard_api/wow/game_data/profession.rb, line 46
def recipe(id, **options)
  api_request "#{base_url(:game_data)}/recipe/#{id}", **default_options.merge(options)
end
recipe_media(id, **options) click to toggle source

Fetch media for a recipe using its ids

@param id [Integer] Recipe id

@!macro request_options

@!macro response

# File lib/blizzard_api/wow/game_data/profession.rb, line 58
def recipe_media(id, **options)
  api_request "#{base_url(:media)}/recipe/#{id}", **default_options.merge(options)
end
skill_tier(id, tier_id, **options) click to toggle source

Fetch skill tier for a profession using its ids

@param id [Integer] Profession id @param tier_id [Integer] Profession skill tier id

@!macro request_options

@!macro response

# File lib/blizzard_api/wow/game_data/profession.rb, line 34
def skill_tier(id, tier_id, **options)
  api_request "#{base_url(:game_data)}/profession/#{id}/skill-tier/#{tier_id}", **default_options.merge(options)
end

Protected Instance Methods

endpoint_setup() click to toggle source
# File lib/blizzard_api/wow/game_data/profession.rb, line 64
def endpoint_setup
  @endpoint = 'profession'
  @namespace = :static
  @collection = 'professions'
  @ttl = CACHE_TRIMESTER
end