Class: Recot::Commands::RackServer
- Inherits:
-
Object
- Object
- Recot::Commands::RackServer
- Defined in:
- lib/recot/commands/rack_server.rb
Constant Summary collapse
- DEF_PORT =
9292
Instance Method Summary collapse
-
#initialize(port = nil) ⇒ RackServer
constructor
A new instance of RackServer.
- #run ⇒ Object
- #server_logger ⇒ Object
Constructor Details
#initialize(port = nil) ⇒ RackServer
Returns a new instance of RackServer.
12 13 14 15 |
# File 'lib/recot/commands/rack_server.rb', line 12 def initialize(port = nil) @port = port @port ||= DEF_PORT end |
Instance Method Details
#run ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/recot/commands/rack_server.rb', line 17 def run rack_app = Rack::Builder.new do use Rack::LiveReload run Rack::Directory.new('.') end # run rack server Rack::Server.new( app: rack_app, Port: @port, Logger: server_logger, AccessLog: server_logger).start end |
#server_logger ⇒ Object
31 32 33 |
# File 'lib/recot/commands/rack_server.rb', line 31 def server_logger Logger.new("#{Dir.pwd}/log/access.log") end |