class ShowImage
Public Instance Methods
dispatch(request, response, provider, pb)
click to toggle source
# File lib/wirispluginengine/integration/showimage.rb, line 2 def dispatch(request, response, provider, pb) render = pb.newRender() formula = provider.getParameter('formula', nil); mml = provider.getParameter('mml', nil); if (pb.getConfiguration().getProperty('wirispluginperformance', 'false') == 'true') useragent = provider.getParameter("useragent", ""); if (useragent == "IE") pb.getConfiguration().setProperty("wirisimageformat", "png") else pb.getConfiguration().setProperty("wirisimageformat", "svg") end response.content_type = 'application/json' if (formula.nil?) render.showImage(formula, mml, provider); formula = render.computeDigest(mml, provider.getParameters()); end r = render.showImageJson(formula, 'en'); response.body = r; else r = render.showImage(formula, mml, provider); response.content_type = pb.getImageFormatController().getContentType(); return r end end