class EME::TeraServer::Server
Constants
- PRESET_ABBR
Attributes
crowd[R]
id[R]
kind[R]
message[R]
name[R]
open[R]
Public Class Methods
abbr(server_name)
click to toggle source
# File lib/eme/tera_server/server.rb, line 35 def self.abbr(server_name) return PRESET_ABBR[server_name] if PRESET_ABBR[server_name] tmp = server_name.split(' ') return(tmp[0][0] + tmp[1][0]).upcase if tmp.length > 1 (tmp[0][0] + tmp[0][1]).upcase end
new(opts)
click to toggle source
# File lib/eme/tera_server/server.rb, line 3 def initialize(opts) @name = opts[:name] @id = opts[:id].to_i @kind = opts[:kind] @status_flag = opts[:status_flag] @message = opts[:message] @crowd = opts[:crowd] @open = opts[:open] end
server_id(server_name)
click to toggle source
# File lib/eme/tera_server/server.rb, line 43 def self.server_id(server_name) end
Public Instance Methods
abbr()
click to toggle source
# File lib/eme/tera_server/server.rb, line 13 def abbr return EME::TeraServer::Server.abbr(self.name) end
down?()
click to toggle source
# File lib/eme/tera_server/server.rb, line 31 def down? @status_flag.to_i(16) > 0x100 end
maintenance?()
click to toggle source
# File lib/eme/tera_server/server.rb, line 23 def maintenance? @status_flag.to_i(16) == 0x100 end
status()
click to toggle source
# File lib/eme/tera_server/server.rb, line 17 def status return "Up" if up? return "Down" if down? return "Maintenance" end
up?()
click to toggle source
# File lib/eme/tera_server/server.rb, line 27 def up? @status_flag.to_i(16) < 0x100 end