UNPKG

pyrsmk-rip

Version:
1 lines 943 B
!function(e,t){"function"==typeof define&&define.amd?define([],function(){return e.RIP=t()}):"object"==typeof exports?module.exports=t():e.RIP=t()}(this,function(){var e="_METHOD",t={setRequestAttributeName:function(t){e=t},map:function(t,n,o){var i,u=function(e,t){var n,o,i,f="";if(e.pop)for(n=0,o=e.length;n<o;++n)i=t?t+"["+n+"]":n,f+=u(e[n],i);else if("object"==typeof e)for(n in e)i=t?t+"["+n+"]":n,f+=u(e[n],i);else"boolean"==typeof e?f+='<input type="hidden" name="'+t+'" value="'+(e?"on":"")+'">':"string"==typeof e&&(f+='<input type="hidden" name="'+t+'" value="'+e.replace(/"/g,"&quot;")+'">');return f};o=o||{},o[e]=t,i=document.createElement("form"),document.getElementsByTagName("body")[0].appendChild(i),i.setAttribute("action",n),i.setAttribute("method","post"),i.innerHTML=u(o),i.submit()},POST:function(e,t){this.map("POST",e,t)},PUT:function(e,t){this.map("PUT",e,t)},DELETE:function(e,t){this.map("DELETE",e,t)}};return t});