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/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, 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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

def self.item(**options)
  BlizzardApi::Wow::Item.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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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)


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

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:



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

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:



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

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:



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

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)


317
318
319
# File 'lib/blizzard_api/wow.rb', line 317

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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:



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

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