Class: Pbin::Server
- Inherits:
-
Object
- Object
- Pbin::Server
- Defined in:
- lib/pbin/server.rb
Instance Method Summary collapse
-
#initialize ⇒ Server
constructor
A new instance of Server.
- #initialize_server ⇒ Object
- #start ⇒ Object
- #stop ⇒ Object
Constructor Details
#initialize ⇒ Server
Returns a new instance of Server.
6 7 8 9 |
# File 'lib/pbin/server.rb', line 6 def initialize @server = initialize_server @server.mount "/", PBServerlet end |
Instance Method Details
#initialize_server ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/pbin/server.rb', line 11 def initialize_server server_log = WEBrick::Log.new('server.log') access_log_file = File.open('access.log', 'a+') access_log = [ [access_log_file, WEBrick::AccessLog::COMBINED_LOG_FORMAT], ] ::WEBrick::HTTPServer.new( :Port => PORT, :Logger => server_log, :AccessLog => access_log ) end |
#start ⇒ Object
26 27 28 |
# File 'lib/pbin/server.rb', line 26 def start @server.start end |
#stop ⇒ Object
30 31 32 33 |
# File 'lib/pbin/server.rb', line 30 def stop puts "Until next time" @server.stop end |