Class: MetaNexus::Wow::Data

Inherits:
MetaNexus::Wow show all
Defined in:
lib/meta_nexus/wow/data.rb

Class Method Summary collapse

Methods inherited from MetaNexus::Wow

client, #url

Methods inherited from Api

call_api, #url

Class Method Details

.battlegroupsObject

Find data info in Battle.net WoW Api

Example:

data = MetaNexus::Wow::Data
data.battlegroups
data.character_races
data.character_classes
data.character_achievements
data.guild_achievements
data.guild_rewards
data.guild_perks
data.item_classes
data.talents
data.pet_types

Each method will return appropriate information in Hash format.



21
22
23
24
# File 'lib/meta_nexus/wow/data.rb', line 21

def self.battlegroups
  call_url = "#{client.url}/data/battlegroups/?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.character_achievementsObject



36
37
38
39
# File 'lib/meta_nexus/wow/data.rb', line 36

def self.character_achievements
  call_url = "#{client.url}/data/character/achievements?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.character_classesObject



31
32
33
34
# File 'lib/meta_nexus/wow/data.rb', line 31

def self.character_classes
  call_url = "#{client.url}/data/character/classes?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.character_racesObject



26
27
28
29
# File 'lib/meta_nexus/wow/data.rb', line 26

def self.character_races
  call_url = "#{client.url}/data/character/races?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.guild_achievementsObject



41
42
43
44
# File 'lib/meta_nexus/wow/data.rb', line 41

def self.guild_achievements
  call_url = "#{client.url}/data/guild/achievements?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.guild_perksObject



51
52
53
54
# File 'lib/meta_nexus/wow/data.rb', line 51

def self.guild_perks
  call_url = "#{client.url}/data/guild/perks?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.guild_rewardsObject



46
47
48
49
# File 'lib/meta_nexus/wow/data.rb', line 46

def self.guild_rewards
  call_url = "#{client.url}/data/guild/rewards?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.item_classesObject



56
57
58
59
# File 'lib/meta_nexus/wow/data.rb', line 56

def self.item_classes
  call_url = "#{client.url}/data/item/classes?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.pet_typesObject



66
67
68
69
# File 'lib/meta_nexus/wow/data.rb', line 66

def self.pet_types
  call_url = "#{client.url}/data/pet/types?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end

.talentsObject



61
62
63
64
# File 'lib/meta_nexus/wow/data.rb', line 61

def self.talents
  call_url = "#{client.url}/data/talents?locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end