class Routemaster::Drain::Mapping
Rack application which authenticates, parses, filters, pushes to a dirty map, and finally broadcasts events received from Routemaster
.
The dirty map can be obtained, for further processing, using ‘Dirty::Map.new`.
See the various corresponding middleware for details on operation: {Middleware::RootPostOnly}, {Middleware::Authenticate}, {Middleware::Parse}, {Middleware::Filter}, {Middleware::Dirty}, and {Terminator}.
Public Class Methods
new(options = {})
click to toggle source
# File lib/routemaster/drain/mapping.rb, line 27 def initialize(options = {}) @terminator = terminator = Terminator.new @app = ::Rack::Builder.new do use Middleware::RootPostOnly use Middleware::Authenticate, options use Middleware::Parse use Middleware::Siphon, options use Middleware::Filter, options use Middleware::Dirty, options run terminator end end