module Threesixtyvoice

Constants

VERSION

Public Class Methods

badge_list() click to toggle source
# File lib/threesixtyvoice.rb, line 12
def self.badge_list
  doc = get_xml_doc("/api/badges-list.asp")
  BadgeList.new(doc)
end
badges_list_gamertags(badge_id) click to toggle source
# File lib/threesixtyvoice.rb, line 7
def self.badges_list_gamertags(badge_id)
  doc = get_xml_doc("/api/badges-list-gamertags.asp?id=#{badge_id}")
  BadgesListGamertags.new(doc)
end
group_members(group_id) click to toggle source
# File lib/threesixtyvoice.rb, line 22
def self.group_members(group_id)
  doc = get_xml_doc("/api/group-members.asp?id=#{group_id}")
  GroupMembers.new(doc)
end

Private Class Methods

get_xml_doc(api_path) click to toggle source
# File lib/threesixtyvoice.rb, line 29
def self.get_xml_doc(api_path)
  uri = URI.parse("http://360voice.gamerdna.com")
  http = Net::HTTP.new(uri.host, uri.port)
  response = http.get(api_path).body
  Nokogiri::XML(response)
end