class Da99_Rack_Protect::Allow_Only_Roman_Uri
Constants
- INVALID
- INVALID_QUERY
Public Class Methods
new(new_app)
click to toggle source
# File lib/da99_rack_protect/0010_Allow_Only_Roman_Uri.rb, line 8 def initialize new_app @app = new_app end
Public Instance Methods
call(new_env)
click to toggle source
# File lib/da99_rack_protect/0010_Allow_Only_Roman_Uri.rb, line 12 def call new_env path_invalid = new_env['PATH_INFO'][INVALID] qs_invalid = new_env['QUERY_STRING'][INVALID_QUERY] if path_invalid || qs_invalid content = "Page not found. \nReason: Invalid chars in page address: #{[path_invalid, qs_invalid].compact.join}" DA99.response 400, :text, content else @app.call new_env end end