class Routemaster::Drain::Basic
Rack application which authenticates, parses, and broadcasts events received from Routemaster
.
See the various corresponding middleware for details on operation: {Middleware::Authenticate}, {Middleware::Parse}, and terminates with {Terminator}.
Public Class Methods
new(options = {})
click to toggle source
# File lib/routemaster/drain/basic.rb, line 20 def initialize(options = {}) @terminator = terminator = Terminator.new @app = ::Rack::Builder.app do use Middleware::RootPostOnly use Middleware::Authenticate, options use Middleware::Parse run terminator end end
Public Instance Methods
call(env)
click to toggle source
delegate :call => :@app
# File lib/routemaster/drain/basic.rb, line 32 def call(env) @app.call(env) end