module BlizzardApi::Wow
World of Warcraft related classes
Public Class Methods
@param region [String] API Region
@return {Achievement}
# File lib/blizzard_api/wow.rb, line 50 def self.achievement(region = BlizzardApi.region) BlizzardApi::Wow::Achievement.new(region) end
@param region [String] API Region
@return {Auction}
# File lib/blizzard_api/wow.rb, line 57 def self.auction(region = BlizzardApi.region) BlizzardApi::Wow::Auction.new(region) end
@param region [String] API Region
@return {AzeriteEssence}
# File lib/blizzard_api/wow.rb, line 64 def self.azerite_essence(region = BlizzardApi.region) BlizzardApi::Wow::AzeriteEssence.new(region) end
@param region [String] API Region
@return {CharacterProfile}
# File lib/blizzard_api/wow.rb, line 301 def self.character_profile(region = BlizzardApi.region) BlizzardApi::Wow::CharacterProfile.new(region) end
@param region [String] API Region
@return {ConnectedRealm}
# File lib/blizzard_api/wow.rb, line 71 def self.connected_realm(region = BlizzardApi.region) BlizzardApi::Wow::ConnectedRealm.new(region) end
@param region [String] API Region
@return {Covenant}
# File lib/blizzard_api/wow.rb, line 78 def self.covenant(region = BlizzardApi.region) BlizzardApi::Wow::Covenant.new(region) end
@param region [String] API Region
@return {Creature}
# File lib/blizzard_api/wow.rb, line 85 def self.creature(region = BlizzardApi.region) BlizzardApi::Wow::Creature.new(region) end
@param region [String] API Region
@return {Guild}
# File lib/blizzard_api/wow.rb, line 294 def self.guild(region = BlizzardApi.region) BlizzardApi::Wow::Guild.new(region) end
@param region [String] API Region
@return {GuildCrest}
# File lib/blizzard_api/wow.rb, line 92 def self.guild_crest(region = BlizzardApi.region) BlizzardApi::Wow::GuildCrest.new(region) end
@param region [String] API Region
@return {Item}
# File lib/blizzard_api/wow.rb, line 99 def self.item(region = BlizzardApi.region) BlizzardApi::Wow::Item.new(region) end
@param region [String] API Region
@return {Journal}
# File lib/blizzard_api/wow.rb, line 106 def self.journal(region = BlizzardApi.region) BlizzardApi::Wow::Journal.new(region) end
@param region [String] API Region
@return {Media}
# File lib/blizzard_api/wow.rb, line 113 def self.media(region = BlizzardApi.region) BlizzardApi::Wow::Media.new(region) end
@param region [String] API Region
@return {ModifiedCrafting}
# File lib/blizzard_api/wow.rb, line 120 def self.modified_crafting(region = BlizzardApi.region) BlizzardApi::Wow::ModifiedCrafting.new(region) end
@param region [String] API Region
@return {Mount}
# File lib/blizzard_api/wow.rb, line 127 def self.mount(region = BlizzardApi.region) BlizzardApi::Wow::Mount.new(region) end
@param region [String] API Region
@return {MythicKeystone}
# File lib/blizzard_api/wow.rb, line 141 def self.mythic_keystone(region = BlizzardApi.region) BlizzardApi::Wow::MythicKeystone.new(region) end
@param region [String] API Region
@return {MythicKeystoneAffix}
# File lib/blizzard_api/wow.rb, line 134 def self.mythic_keystone_affix(region = BlizzardApi.region) BlizzardApi::Wow::MythicKeystoneAffix.new(region) end
@param region [String] API Region
@return {MythicKeystoneLeaderboard}
# File lib/blizzard_api/wow.rb, line 155 def self.mythic_keystone_leaderboard(region = BlizzardApi.region) BlizzardApi::Wow::MythicKeystoneLeaderboard.new(region) end
@param region [String] API Region
@return {MythicRaidLeaderboard}
# File lib/blizzard_api/wow.rb, line 148 def self.mythic_raid_leaderboard(region = BlizzardApi.region) BlizzardApi::Wow::MythicRaidLeaderboard.new(region) end
@param region [String] API Region
@return {Pet}
# File lib/blizzard_api/wow.rb, line 162 def self.pet(region = BlizzardApi.region) BlizzardApi::Wow::Pet.new(region) end
@param region [String] API Region
@return {PlayableClass}
# File lib/blizzard_api/wow.rb, line 169 def self.playable_class(region = BlizzardApi.region) BlizzardApi::Wow::PlayableClass.new(region) end
@param region [String] API Region
@return {Race}
# File lib/blizzard_api/wow.rb, line 176 def self.playable_race(region = BlizzardApi.region) BlizzardApi::Wow::PlayableRace.new(region) end
@param region [String] API Region
@return {PlayableSpecialization}
# File lib/blizzard_api/wow.rb, line 183 def self.playable_specialization(region = BlizzardApi.region) BlizzardApi::Wow::PlayableSpecialization.new(region) end
@param region [String] API Region
@return {PowerType}
# File lib/blizzard_api/wow.rb, line 190 def self.power_type(region = BlizzardApi.region) BlizzardApi::Wow::PowerType.new(region) end
@param region [String] API Region
@return {Profession}
# File lib/blizzard_api/wow.rb, line 197 def self.profession(region = BlizzardApi.region) BlizzardApi::Wow::Profession.new(region) end
@param token [String] A token obtained using the authorization_code flow @param region [String] API Region
@return {Profile}
# File lib/blizzard_api/wow.rb, line 287 def self.profile(token, region = BlizzardApi.region) BlizzardApi::Wow::AccountProfile.new(token, region) end
@param region [String] API Region
@return {PvpSeason}
# File lib/blizzard_api/wow.rb, line 204 def self.pvp_season(region = BlizzardApi.region) BlizzardApi::Wow::PvpSeason.new(region) end
@param region [String] API Region
@return {PvpTier}
# File lib/blizzard_api/wow.rb, line 211 def self.pvp_tier(region = BlizzardApi.region) BlizzardApi::Wow::PvpTier.new(region) end
@param region [String] API Region
@return {Quest}
# File lib/blizzard_api/wow.rb, line 218 def self.quest(region = BlizzardApi.region) BlizzardApi::Wow::Quest.new(region) end
@param region [String] API Region
@return {Realm}
# File lib/blizzard_api/wow.rb, line 225 def self.realm(region = BlizzardApi.region) BlizzardApi::Wow::Realm.new(region) end
@param region [String] API Region
@return {Region}
# File lib/blizzard_api/wow.rb, line 232 def self.region(region = BlizzardApi.region) BlizzardApi::Wow::Region.new(region) end
@param region [String] API Region
@return {Reputation}
# File lib/blizzard_api/wow.rb, line 239 def self.reputation(region = BlizzardApi.region) BlizzardApi::Wow::Reputation.new(region) end
@param region [String] API Region
@return {Spell}
# File lib/blizzard_api/wow.rb, line 246 def self.spell(region = BlizzardApi.region) BlizzardApi::Wow::Spell.new(region) end
@param region [String] API Region
@return {Talent}
# File lib/blizzard_api/wow.rb, line 253 def self.talent(region = BlizzardApi.region) BlizzardApi::Wow::Talent.new(region) end
@param region [String] API Region
@return {TechTalent}
# File lib/blizzard_api/wow.rb, line 260 def self.tech_talent(region = BlizzardApi.region) BlizzardApi::Wow::TechTalent.new(region) end
@param region [String] API Region
@return {Title}
# File lib/blizzard_api/wow.rb, line 267 def self.title(region = BlizzardApi.region) BlizzardApi::Wow::Title.new(region) end
@param region [String] API Region
@return {WowToken}
# File lib/blizzard_api/wow.rb, line 274 def self.wow_token(region = BlizzardApi.region) BlizzardApi::Wow::WowToken.new(region) end