class Rack::Conditional
Conditional
wrapper for Rack
middleware.
Constants
- VERSION
Public Class Methods
new(app, condition, middleware, *args, &block)
click to toggle source
# File lib/rack/conditional.rb, line 6 def initialize(app, condition, middleware, *args, &block) @app = app @condition = condition @middleware = middleware.new(app, *args, &block) end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/conditional.rb, line 12 def call(env) app = @condition.call(env) ? @middleware : @app app.call(env) end