class Github::Request::Jsonize
def call(env)
def call(env) if request_with_body?(env) env[:request_headers][CONTENT_TYPE] ||= MIME_TYPE env[:body] = encode_body env[:body] unless env[:body].respond_to?(:to_str) elsif safe_to_modify?(env) # Ensure valid body for put and post requests if [:put, :patch, :post].include?(env[:method]) env[:body] = encode_body({}) end end @app.call env end