Class: TestServer
Constant Summary collapse
- PORT =
1234- @@logger =
Logger.new(STDOUT)
- @@thread =
nil
Class Method Summary collapse
- .logger ⇒ Object
- .logger=(logger) ⇒ Object
- .puts(string) ⇒ Object
- .shutdown ⇒ Object
- .startup(port = PORT) ⇒ Object
Class Method Details
.logger ⇒ Object
94 95 96 |
# File 'lib/wdd-ruby-ext/utils/test_server.rb', line 94 def self.logger @@logger end |
.logger=(logger) ⇒ Object
98 99 100 |
# File 'lib/wdd-ruby-ext/utils/test_server.rb', line 98 def self.logger= logger @@logger = logger end |
.puts(string) ⇒ Object
90 91 92 |
# File 'lib/wdd-ruby-ext/utils/test_server.rb', line 90 def self.puts string self.logger.debug( string ) end |
.shutdown ⇒ Object
115 116 117 118 119 120 121 |
# File 'lib/wdd-ruby-ext/utils/test_server.rb', line 115 def self.shutdown return unless @@thread @@thread.kill @@thread.join puts "TestServer stopped." @@thread = nil end |
.startup(port = PORT) ⇒ Object
102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/wdd-ruby-ext/utils/test_server.rb', line 102 def self.startup( port=PORT ) return if @@thread @@thread = Thread.new do begin EM.run do EM.start_server "0.0.0.0", port, TestServerModule end rescue Interrupt end end puts "TestServer listening on port #{port}." end |