class RackUndefined
Public Instance Methods
call(env)
click to toggle source
# File lib/rack-undefined.rb, line 5 def call(env) request = Rack::Request.new(env) request.params.each do |key, value| request.update_param key, undefine(value) end app.call(env) end
undefine(obj)
click to toggle source
# File lib/rack-undefined.rb, line 13 def undefine(obj) case obj when "null", "undefined" nil when Array obj.map(&undefine) when Hash Hash[obj.map(&undefine)] else obj end end