new(name, options = {}, block)click to toggle source
# File lib/rack/attack/check.rb, line 5definitialize(name, options = {}, block)
@name, @block = name, block@type = options.fetch(:type, nil)
end
Public Instance Methods
[](req)click to toggle source
# File lib/rack/attack/check.rb, line 10def[](req)
block[req].tap {|match|ifmatchreq.env["rack.attack.matched"] = namereq.env["rack.attack.match_type"] = typeRack::Attack.instrument(req)
end
}
end