class BlizzardApi::Wow::ModifiedCrafting
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.modified_crafting
Public Instance Methods
categories(**options)
click to toggle source
Fetch modified crafting category index
@!macro request_options
# File lib/blizzard_api/wow/game_data/modified_crafting.rb, line 21 def categories(**options) api_request "#{base_url(:game_data)}/modified-crafting/category/index", **default_options.merge(options) end
category(id, **options)
click to toggle source
Fetch a modified crafting category
@param id [Integer] Modified crafting category id
@!macro request_options
@!macro response
# File lib/blizzard_api/wow/game_data/modified_crafting.rb, line 33 def category(id, **options) api_request "#{base_url(:game_data)}/modified-crafting/category/#{id}", **default_options.merge(options) end
complete()
click to toggle source
# File lib/blizzard_api/wow/game_data/modified_crafting.rb, line 13 def complete raise BlizzardApi::ApiException, 'This endpoint does not have a complete method.' end
slot_type(id, **options)
click to toggle source
Fetch a modified crafting slot type
@param id [Integer] Modified crafting slot type id
@!macro request_options
@!macro response
# File lib/blizzard_api/wow/game_data/modified_crafting.rb, line 53 def slot_type(id, **options) api_request "#{base_url(:game_data)}/modified-crafting/reagent-slot-type/#{id}", **default_options.merge(options) end
slot_types(**options)
click to toggle source
Fetch modified crafting slot type index
@!macro request_options
# File lib/blizzard_api/wow/game_data/modified_crafting.rb, line 41 def slot_types(**options) api_request "#{base_url(:game_data)}/modified-crafting/reagent-slot-type/index", **default_options.merge(options) end
Protected Instance Methods
endpoint_setup()
click to toggle source
# File lib/blizzard_api/wow/game_data/modified_crafting.rb, line 59 def endpoint_setup @endpoint = 'modified-crafting' @namespace = :static @collection = 'professions' @ttl = CACHE_TRIMESTER end