Class: MetaNexus::Wow::ChallengeMode

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

Class Method Summary collapse

Methods inherited from MetaNexus::Wow

client, #url

Methods inherited from Api

call_api, #url

Class Method Details

.realm(realm) ⇒ Object

Get information about challenge mode stats in certain realm Required arguments: realm - realm name

Example:

challenge_mode = MetaNexus::Wow::ChallengeMode.get('eu', 'en_US', 'api_key')
challenge_mode.get('eversong')

Response in Hash:

{ "challenge": [{ "realm": { "name": "Eversong", "slug": "eversong", "battlegroup": "Vindication", "locale": "ru_RU", "timezone": "Europe/Paris", "connected_realms": ["eversong"] } ...

Get information about top-100 players in current region

Example:

challenge_mode = MetaNexus::Wow::ChallengeMode.get('eu', 'en_US', 'api_key')
challenge_mode.region

Response in Hash:

{"challenge":[{"map":{"id":1182,"name":"Auchindoun","slug":"auchindoun","hasChallengeMode":true,"bronzeCriteria":{"time":3300000,"hours":0,"minutes":55,"seconds":0,"milliseconds":0,"isPositive":true},"silverCriteria": ...


22
23
24
25
# File 'lib/meta_nexus/wow/challenge_mode.rb', line 22

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

.regionObject



27
28
29
30
# File 'lib/meta_nexus/wow/challenge_mode.rb', line 27

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