Module: BlizzardApi::Wow

Defined in:
lib/blizzard_api/wow.rb,
lib/blizzard_api/wow/slug.rb,
lib/blizzard_api/wow/request.rb,
lib/blizzard_api/wow/game_data/pet.rb,
lib/blizzard_api/wow/game_data/toy.rb,
lib/blizzard_api/wow/profile/guild.rb,
lib/blizzard_api/wow/game_data/item.rb,
lib/blizzard_api/wow/game_data/media.rb,
lib/blizzard_api/wow/game_data/mount.rb,
lib/blizzard_api/wow/game_data/quest.rb,
lib/blizzard_api/wow/game_data/realm.rb,
lib/blizzard_api/wow/game_data/spell.rb,
lib/blizzard_api/wow/game_data/title.rb,
lib/blizzard_api/wow/game_data/region.rb,
lib/blizzard_api/wow/game_data/talent.rb,
lib/blizzard_api/wow/game_data/auction.rb,
lib/blizzard_api/wow/game_data/journal.rb,
lib/blizzard_api/wow/game_data/covenant.rb,
lib/blizzard_api/wow/game_data/creature.rb,
lib/blizzard_api/wow/game_data/heirloom.rb,
lib/blizzard_api/wow/game_data/pvp_tier.rb,
lib/blizzard_api/wow/game_data/wow_token.rb,
lib/blizzard_api/wow/game_data/power_type.rb,
lib/blizzard_api/wow/game_data/profession.rb,
lib/blizzard_api/wow/game_data/pvp_region.rb,
lib/blizzard_api/wow/game_data/pvp_season.rb,
lib/blizzard_api/wow/game_data/reputation.rb,
lib/blizzard_api/wow/game_data/achievement.rb,
lib/blizzard_api/wow/game_data/guild_crest.rb,
lib/blizzard_api/wow/game_data/tech_talent.rb,
lib/blizzard_api/wow/search/search_request.rb,
lib/blizzard_api/wow/search/search_composer.rb,
lib/blizzard_api/wow/game_data/playable_race.rb,
lib/blizzard_api/wow/profile/account_profile.rb,
lib/blizzard_api/wow/game_data/playable_class.rb,
lib/blizzard_api/wow/game_data/azerite_essence.rb,
lib/blizzard_api/wow/game_data/connected_realm.rb,
lib/blizzard_api/wow/game_data/item_appearance.rb,
lib/blizzard_api/wow/game_data/mythic_keystone.rb,
lib/blizzard_api/wow/profile/character_profile.rb,
lib/blizzard_api/wow/game_data/modified_crafting.rb,
lib/blizzard_api/wow/game_data/generic_data_endpoint.rb,
lib/blizzard_api/wow/game_data/mythic_keystone_affix.rb,
lib/blizzard_api/wow/game_data/mythic_raid_leaderboard.rb,
lib/blizzard_api/wow/game_data/playable_specialization.rb,
lib/blizzard_api/wow/game_data/mythic_keystone_leaderboard.rb

Overview

World of Warcraft related classes

Defined Under Namespace

Modules: Searchable, Slug Classes: AccountProfile, Achievement, Auction, AzeriteEssence, CharacterProfile, ConnectedRealm, Covenant, Creature, GenericDataEndpoint, Guild, GuildCrest, Heirloom, Item, ItemAppearance, Journal, Media, ModifiedCrafting, Mount, MythicKeystone, MythicKeystoneAffix, MythicKeystoneLeaderboard, MythicRaidLeaderboard, Pet, PlayableClass, PlayableRace, PlayableSpecialization, PowerType, Profession, PvpRegion, PvpSeason, PvpTier, Quest, Realm, Region, Reputation, Request, SearchComposer, Spell, Talent, TechTalent, Title, Toy, WowToken

Class Method Summary collapse

Class Method Details

.achievement(**options) ⇒ Achievement

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



60
61
62
# File 'lib/blizzard_api/wow.rb', line 60

def self.achievement(**options)
  BlizzardApi::Wow::Achievement.new(**options)
end

.auction(**options) ⇒ Auction

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



67
68
69
# File 'lib/blizzard_api/wow.rb', line 67

def self.auction(**options)
  BlizzardApi::Wow::Auction.new(**options)
end

.azerite_essence(**options) ⇒ AzeriteEssence

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



74
75
76
# File 'lib/blizzard_api/wow.rb', line 74

def self.azerite_essence(**options)
  BlizzardApi::Wow::AzeriteEssence.new(**options)
end

.character_profile(**options) ⇒ CharacterProfile

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



339
340
341
# File 'lib/blizzard_api/wow.rb', line 339

def self.character_profile(**options)
  BlizzardApi::Wow::CharacterProfile.new(**options)
end

.connected_realm(**options) ⇒ ConnectedRealm

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



81
82
83
# File 'lib/blizzard_api/wow.rb', line 81

def self.connected_realm(**options)
  BlizzardApi::Wow::ConnectedRealm.new(**options)
end

.covenant(**options) ⇒ Covenant

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



88
89
90
# File 'lib/blizzard_api/wow.rb', line 88

def self.covenant(**options)
  BlizzardApi::Wow::Covenant.new(**options)
end

.creature(**options) ⇒ Creature

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



95
96
97
# File 'lib/blizzard_api/wow.rb', line 95

def self.creature(**options)
  BlizzardApi::Wow::Creature.new(**options)
end

.guild(**options) ⇒ Guild

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



332
333
334
# File 'lib/blizzard_api/wow.rb', line 332

def self.guild(**options)
  BlizzardApi::Wow::Guild.new(**options)
end

.guild_crest(**options) ⇒ GuildCrest

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



102
103
104
# File 'lib/blizzard_api/wow.rb', line 102

def self.guild_crest(**options)
  BlizzardApi::Wow::GuildCrest.new(**options)
end

.heirloom(**options) ⇒ Heirloom

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



109
110
111
# File 'lib/blizzard_api/wow.rb', line 109

def self.heirloom(**options)
  BlizzardApi::Wow::Heirloom.new(**options)
end

.item(**options) ⇒ Item

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



116
117
118
# File 'lib/blizzard_api/wow.rb', line 116

def self.item(**options)
  BlizzardApi::Wow::Item.new(**options)
end

.item_appearance(**options) ⇒ Item

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



123
124
125
# File 'lib/blizzard_api/wow.rb', line 123

def self.item_appearance(**options)
  BlizzardApi::Wow::ItemAppearance.new(**options)
end

.journal(**options) ⇒ Journal

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



130
131
132
# File 'lib/blizzard_api/wow.rb', line 130

def self.journal(**options)
  BlizzardApi::Wow::Journal.new(**options)
end

.media(**options) ⇒ Media

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



137
138
139
# File 'lib/blizzard_api/wow.rb', line 137

def self.media(**options)
  BlizzardApi::Wow::Media.new(**options)
end

.modified_crafting(**options) ⇒ ModifiedCrafting

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



144
145
146
# File 'lib/blizzard_api/wow.rb', line 144

def self.modified_crafting(**options)
  BlizzardApi::Wow::ModifiedCrafting.new(**options)
end

.mount(**options) ⇒ Mount

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



151
152
153
# File 'lib/blizzard_api/wow.rb', line 151

def self.mount(**options)
  BlizzardApi::Wow::Mount.new(**options)
end

.mythic_keystone(**options) ⇒ MythicKeystone

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



165
166
167
# File 'lib/blizzard_api/wow.rb', line 165

def self.mythic_keystone(**options)
  BlizzardApi::Wow::MythicKeystone.new(**options)
end

.mythic_keystone_affix(**options) ⇒ MythicKeystoneAffix

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



158
159
160
# File 'lib/blizzard_api/wow.rb', line 158

def self.mythic_keystone_affix(**options)
  BlizzardApi::Wow::MythicKeystoneAffix.new(**options)
end

.mythic_keystone_leaderboard(**options) ⇒ MythicKeystoneLeaderboard

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



179
180
181
# File 'lib/blizzard_api/wow.rb', line 179

def self.mythic_keystone_leaderboard(**options)
  BlizzardApi::Wow::MythicKeystoneLeaderboard.new(**options)
end

.mythic_raid_leaderboard(**options) ⇒ MythicRaidLeaderboard

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



172
173
174
# File 'lib/blizzard_api/wow.rb', line 172

def self.mythic_raid_leaderboard(**options)
  BlizzardApi::Wow::MythicRaidLeaderboard.new(**options)
end

.pet(**options) ⇒ Pet

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



186
187
188
# File 'lib/blizzard_api/wow.rb', line 186

def self.pet(**options)
  BlizzardApi::Wow::Pet.new(**options)
end

.playable_class(**options) ⇒ PlayableClass

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



193
194
195
# File 'lib/blizzard_api/wow.rb', line 193

def self.playable_class(**options)
  BlizzardApi::Wow::PlayableClass.new(**options)
end

.playable_race(**options) ⇒ Race

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:

  • (Race)


200
201
202
# File 'lib/blizzard_api/wow.rb', line 200

def self.playable_race(**options)
  BlizzardApi::Wow::PlayableRace.new(**options)
end

.playable_specialization(**options) ⇒ PlayableSpecialization

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



207
208
209
# File 'lib/blizzard_api/wow.rb', line 207

def self.playable_specialization(**options)
  BlizzardApi::Wow::PlayableSpecialization.new(**options)
end

.power_type(**options) ⇒ PowerType

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



214
215
216
# File 'lib/blizzard_api/wow.rb', line 214

def self.power_type(**options)
  BlizzardApi::Wow::PowerType.new(**options)
end

.profession(**options) ⇒ Profession

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



221
222
223
# File 'lib/blizzard_api/wow.rb', line 221

def self.profession(**options)
  BlizzardApi::Wow::Profession.new(**options)
end

.profile(token, **options) ⇒ Profile

Parameters:

  • token (String)

    A token obtained using the authorization_code flow

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:

  • (Profile)


325
326
327
# File 'lib/blizzard_api/wow.rb', line 325

def self.profile(token, **options)
  BlizzardApi::Wow::AccountProfile.new(token, **options)
end

.pvp_region(**options) ⇒ PvpRegion

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



228
229
230
# File 'lib/blizzard_api/wow.rb', line 228

def self.pvp_region(**options)
  BlizzardApi::Wow::PvpRegion.new(**options)
end

.pvp_season(**options) ⇒ PvpSeason

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



235
236
237
# File 'lib/blizzard_api/wow.rb', line 235

def self.pvp_season(**options)
  BlizzardApi::Wow::PvpSeason.new(**options)
end

.pvp_tier(**options) ⇒ PvpTier

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



242
243
244
# File 'lib/blizzard_api/wow.rb', line 242

def self.pvp_tier(**options)
  BlizzardApi::Wow::PvpTier.new(**options)
end

.quest(**options) ⇒ Quest

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



249
250
251
# File 'lib/blizzard_api/wow.rb', line 249

def self.quest(**options)
  BlizzardApi::Wow::Quest.new(**options)
end

.realm(**options) ⇒ Realm

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



256
257
258
# File 'lib/blizzard_api/wow.rb', line 256

def self.realm(**options)
  BlizzardApi::Wow::Realm.new(**options)
end

.region(**options) ⇒ Region

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



263
264
265
# File 'lib/blizzard_api/wow.rb', line 263

def self.region(**options)
  BlizzardApi::Wow::Region.new(**options)
end

.reputation(**options) ⇒ Reputation

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



270
271
272
# File 'lib/blizzard_api/wow.rb', line 270

def self.reputation(**options)
  BlizzardApi::Wow::Reputation.new(**options)
end

.spell(**options) ⇒ Spell

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



277
278
279
# File 'lib/blizzard_api/wow.rb', line 277

def self.spell(**options)
  BlizzardApi::Wow::Spell.new(**options)
end

.talent(**options) ⇒ Talent

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



284
285
286
# File 'lib/blizzard_api/wow.rb', line 284

def self.talent(**options)
  BlizzardApi::Wow::Talent.new(**options)
end

.tech_talent(**options) ⇒ TechTalent

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



291
292
293
# File 'lib/blizzard_api/wow.rb', line 291

def self.tech_talent(**options)
  BlizzardApi::Wow::TechTalent.new(**options)
end

.title(**options) ⇒ Title

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



298
299
300
# File 'lib/blizzard_api/wow.rb', line 298

def self.title(**options)
  BlizzardApi::Wow::Title.new(**options)
end

.toy(**options) ⇒ Toy

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



305
306
307
# File 'lib/blizzard_api/wow.rb', line 305

def self.toy(**options)
  BlizzardApi::Wow::Toy.new(**options)
end

.wow_token(**options) ⇒ WowToken

Parameters:

  • options (Hash)

    Initialization options @option options [String] :region API region @option options [Symbol] :model API mode (:regular, :extended)

Returns:



312
313
314
# File 'lib/blizzard_api/wow.rb', line 312

def self.wow_token(**options)
  BlizzardApi::Wow::WowToken.new(**options)
end