module Armory

Constants

VERSION

Public Class Methods

character(name, realm, locale = @locale) click to toggle source
# File lib/armory.rb, line 8
def self.character(name, realm, locale = @locale)
  #set default locale to what is passed into the method
  host = locale + ".battle.net"
  # URL = Host + "/api/wow/character/" + Realm + "/" + CharacterName
  fullurl = "http://" + host + "/api/wow/character/" + realm + "/" + name
  uri = URI(URI.encode(fullurl))
  response = Net::HTTP.get_response(uri)
  # Return ruby object parsed from json
  json = JSON.parse(response.body)
  return json
end
guild(name, realm, locale = @locale) click to toggle source
# File lib/armory.rb, line 20
def self.guild(name, realm, locale = @locale)
  host = locale + ".battle.net"
  # Host + "/api/wow/guild/" + Realm + "/" + GuildName
  fullurl = "http://" + host + "/api/wow/guild/" + realm + "/" + name
  uri = URI(URI.encode(fullurl))
  response = Net::HTTP.get_response(uri)

  json = JSON.parse(response.body)
  return json
end
guildMembers(name, realm, locale = @locale) click to toggle source
# File lib/armory.rb, line 31
def self.guildMembers(name, realm, locale = @locale)
  host = locale + ".battle.net"
  # Host + "/api/wow/guild/" + Realm + "/" + GuildName ?fields=members
  fullurl = "http://" + host + "/api/wow/guild/" + realm + "/" + name + "?fields=members"
  uri = URI(URI.encode(fullurl))
  response = Net::HTTP.get_response(uri)

  json = JSON.parse(response.body)
  return json
end