class Routemaster::Drain::Caching
Rack application which authenticates, parses, filters, pushes to a dirty map, busts cache, schedules preemptive caching, and finally broadcasts events received from Routemaster
.
See the various corresponding middleware for details on operation: {Middleware::RootPostOnly}, {Middleware::Authenticate}, {Middleware::Parse}, {Middleware::Filter}, {Middleware::Dirty}, {Middleware::Cache} and {Terminator}.
Public Class Methods
new(options = {})
click to toggle source
# File lib/routemaster/drain/caching.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::ExpireCache, options use Middleware::Siphon, options use Middleware::Filter, options use Middleware::Dirty, options use Middleware::Cache, options run terminator end end