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