Class: Radiodan::WebServer
- Inherits:
-
Object
- Object
- Radiodan::WebServer
- Includes:
- Logging
- Defined in:
- lib/radiodan/middleware/web_server.rb
Instance Method Summary collapse
- #call(player) ⇒ Object
-
#initialize(*config) ⇒ WebServer
constructor
A new instance of WebServer.
Methods included from Logging
included, level, level=, #logger, output, output=
Constructor Details
#initialize(*config) ⇒ WebServer
Returns a new instance of WebServer.
7 8 9 10 11 |
# File 'lib/radiodan/middleware/web_server.rb', line 7 def initialize(*config) @klass = config.shift @options = config.shift || {} @port = @options.fetch(:port, 3000) end |
Instance Method Details
#call(player) ⇒ Object
13 14 15 |
# File 'lib/radiodan/middleware/web_server.rb', line 13 def call(player) Thin::Server.start @klass.new(player), '0.0.0.0', @port, :signals => false end |