Class: MetaNexus::Wow::BattlePet

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

Instance Attribute Summary collapse

Class Method Summary collapse

Methods inherited from MetaNexus::Wow

client, #url

Methods inherited from Api

call_api, #url

Instance Attribute Details

#breed_idObject

Returns the value of attribute breed_id.



3
4
5
# File 'lib/meta_nexus/wow/battlepet.rb', line 3

def breed_id
  @breed_id
end

#levelObject

Returns the value of attribute level.



3
4
5
# File 'lib/meta_nexus/wow/battlepet.rb', line 3

def level
  @level
end

#quality_idObject

Returns the value of attribute quality_id.



3
4
5
# File 'lib/meta_nexus/wow/battlepet.rb', line 3

def quality_id
  @quality_id
end

Class Method Details

.stats(id, **args) ⇒ Object



55
56
57
58
59
60
61
62
# File 'lib/meta_nexus/wow/battlepet.rb', line 55

def self.stats(id, **args)
  call_url = "#{client.url}/battlePet/stats/#{id}?"
  call_url += "level=#{args[:level]}&" if args[:level]
  call_url += "breedId=#{args[:breed_id]}&" if args[:breed_id]
  call_url += "qualityId=#{args[:quality_id]}&" if args[:quality_id]
  call_url += "locale=#{MetaNexus.config.locale}&apikey=#{MetaNexus.config.api_key}"
  MetaNexus::Api.call_api(call_url)
end