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



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

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

.auction(**options) ⇒ Auction



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



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



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



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



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

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

.creature(**options) ⇒ Creature



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

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

.guild(**options) ⇒ Guild



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



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



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

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

.item(**options) ⇒ Item



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



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



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

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

.media(**options) ⇒ Media



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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

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

.realm(**options) ⇒ Realm



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

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

.region(**options) ⇒ Region



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

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

.reputation(**options) ⇒ Reputation



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

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

.spell(**options) ⇒ Spell



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

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

.talent(**options) ⇒ Talent



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



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



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

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

.toy(**options) ⇒ Toy



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



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

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