Class: Servel::Servel
- Inherits:
-
Object
- Object
- Servel::Servel
- Defined in:
- lib/servel/servel.rb
Instance Method Summary collapse
- #build_app ⇒ Object
-
#initialize(server_root) ⇒ Servel
constructor
A new instance of Servel.
- #start ⇒ Object
Constructor Details
#initialize(server_root) ⇒ Servel
Returns a new instance of Servel.
2 3 4 |
# File 'lib/servel/servel.rb', line 2 def initialize(server_root) @server_root = server_root end |
Instance Method Details
#build_app ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/servel/servel.rb', line 10 def build_app server_root = @server_root Rack::Builder.new do use(Servel::Middleware, root: server_root) use Rack::Static, urls: [""], root: server_root.to_s run ->(env) do [404, {}, []] end end end |
#start ⇒ Object
6 7 8 |
# File 'lib/servel/servel.rb', line 6 def start Rack::Handler::Puma.run(build_app) end |