class EME::TeraServer
Public Class Methods
list(conn = connection, opts = {})
click to toggle source
# File lib/eme/tera_server.rb, line 5 def self.list(conn = connection, opts = {}) server_data = do_request("/servers/list.en", conn, opts) servers = server_data["serverlist"]["server"].collect{|sd| puts sd.inspect; EME::TeraServer::Server.new({:name => sd["name"], :id => sd["id"], :kind => sd["category"], :status_flag => sd["server_stat"], :message => sd["popup"], :crowd => sd["crowdness"], :open => sd["open"]})} servers.sort!{|a,b| a.name <=> b.name} return servers end