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