class GetMathMLDispatcher

Public Instance Methods

dispatch(request, response, provider, pb) click to toggle source
# File lib/wirispluginengine/integration/getmathml.rb, line 2
def dispatch(request, response, provider, pb)
    digest = nil
    latex = provider.getParameter("latex", nil)
    md5Parameter = provider.getParameter("md5", nil)

    if (md5Parameter != nil && md5Parameter.length() == 32)  # Support for "generic simple" integration.
        digest = md5Parameter
    else
        String digestParameter = request.getParameter("digest")
        if (digestParameter != nil) # Support for future integrations (where maybe they aren't using md5 sums).
            digest = digestParameter
        end
    end
    r = pb.newTextService().getMathML(digest, latex)
    return r
end