class Rack::FilterParam::Middleware
Public Class Methods
new(app, *filters)
click to toggle source
# File lib/rack/filter_param/middleware.rb, line 4 def initialize(app, *filters) @app = app @filters = filters.flatten.map(&Filter.public_method(:new)) end
Public Instance Methods
call(env)
click to toggle source
# File lib/rack/filter_param/middleware.rb, line 9 def call(env) request = Request.new(env) @filters.each { |filter| ApplyFilter.new(filter, request).call } @app.call(env) end