Class: SmallCage::HTTPServer
- Inherits:
-
Object
- Object
- SmallCage::HTTPServer
- Defined in:
- lib/smallcage/http_server.rb
Instance Method Summary collapse
-
#initialize(document_root, port) ⇒ HTTPServer
constructor
A new instance of HTTPServer.
- #reload ⇒ Object
- #shutdown ⇒ Object
- #start ⇒ Object
- #updated_uri=(uri) ⇒ Object
Constructor Details
#initialize(document_root, port) ⇒ HTTPServer
Returns a new instance of HTTPServer.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/smallcage/http_server.rb', line 6 def initialize(document_root, port) # logger = WEBrick::Log.new(nil, 1) @server = WEBrick::HTTPServer.new({ :DocumentRoot => document_root, :Port => port, :AccessLog => [] }) WEBrick::HTTPServlet::FileHandler.remove_handler('cgi') WEBrick::HTTPServlet::FileHandler.remove_handler('rhtml') @server.mount('/_smc/update_uri', UpdateUriServlet) @server.mount('/_smc/auto', AutoServlet) end |
Instance Method Details
#reload ⇒ Object
33 34 35 |
# File 'lib/smallcage/http_server.rb', line 33 def reload UpdateUriServlet.uri = ':reload' end |
#shutdown ⇒ Object
25 26 27 |
# File 'lib/smallcage/http_server.rb', line 25 def shutdown @server.shutdown end |
#start ⇒ Object
21 22 23 |
# File 'lib/smallcage/http_server.rb', line 21 def start @server.start end |
#updated_uri=(uri) ⇒ Object
29 30 31 |
# File 'lib/smallcage/http_server.rb', line 29 def updated_uri=(uri) UpdateUriServlet.uri = uri end |