module BlizzardApi::Wow

World of Warcraft related classes

Public Class Methods

achievement(region = BlizzardApi.region) click to toggle source

@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
auction(region = BlizzardApi.region) click to toggle source

@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
azerite_essence(region = BlizzardApi.region) click to toggle source

@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
character_profile(region = BlizzardApi.region) click to toggle source

@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
connected_realm(region = BlizzardApi.region) click to toggle source

@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
covenant(region = BlizzardApi.region) click to toggle source

@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
creature(region = BlizzardApi.region) click to toggle source

@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
guild(region = BlizzardApi.region) click to toggle source

@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
guild_crest(region = BlizzardApi.region) click to toggle source

@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
item(region = BlizzardApi.region) click to toggle source

@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
journal(region = BlizzardApi.region) click to toggle source

@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
media(region = BlizzardApi.region) click to toggle source

@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
modified_crafting(region = BlizzardApi.region) click to toggle source

@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
mount(region = BlizzardApi.region) click to toggle source

@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
mythic_keystone(region = BlizzardApi.region) click to toggle source

@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
mythic_keystone_affix(region = BlizzardApi.region) click to toggle source

@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
mythic_keystone_leaderboard(region = BlizzardApi.region) click to toggle source

@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
mythic_raid_leaderboard(region = BlizzardApi.region) click to toggle source

@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
pet(region = BlizzardApi.region) click to toggle source

@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
playable_class(region = BlizzardApi.region) click to toggle source

@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
playable_race(region = BlizzardApi.region) click to toggle source

@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
playable_specialization(region = BlizzardApi.region) click to toggle source

@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
power_type(region = BlizzardApi.region) click to toggle source

@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
profession(region = BlizzardApi.region) click to toggle source

@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
profile(token, region = BlizzardApi.region) click to toggle source

@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
pvp_season(region = BlizzardApi.region) click to toggle source

@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
pvp_tier(region = BlizzardApi.region) click to toggle source

@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
quest(region = BlizzardApi.region) click to toggle source

@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
realm(region = BlizzardApi.region) click to toggle source

@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
region(region = BlizzardApi.region) click to toggle source

@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
reputation(region = BlizzardApi.region) click to toggle source

@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
spell(region = BlizzardApi.region) click to toggle source

@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
talent(region = BlizzardApi.region) click to toggle source

@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
tech_talent(region = BlizzardApi.region) click to toggle source

@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
title(region = BlizzardApi.region) click to toggle source

@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
wow_token(region = BlizzardApi.region) click to toggle source

@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